Greg's Workout

CodeForces - 255A