the dilemma of push
551