F,S,G,U,D=map(int,input().split())ud=[U,D*(-1)]# Up, Down
visited=[0]*(F+1)defbfs(s,g):queue=[(s,0)]visited[s]=1whilequeue:s=queue[0][0]cnt=queue[0][1]ifs==g:#S층 -> G층으로 갈 수 있는 경우
returncntqueue.pop(0)foriinrange(len(ud)):next_s=s+ud[i]if1<=next_s<=Fandvisited[next_s]==0:queue.append((next_s,cnt+1))visited[next_s]=1return"use the stairs"print(bfs(S,G))
건물이 1층~F층으로 이루어져 있으므로, 다음 이동하는 층의 범위를 1 ≤ next_s ≤ F로 설정