Dance Mooves
시간 제한1초메모리 제한512 MB
K개의 위치 교환이 무한히 반복될 때 각 소가 언젠가 차지하게 되는 서로 다른 위치의 개수를 구한다.
문제
Farmer John의 소들이 새로 익힌 춤 동작을 뽐내고 있다!
처음에 마리의 소()가 한 줄로 서 있고, 소 는 줄의 번째 위치에 있다. 춤 동작의 순서는 ()개의 위치 쌍 로 주어진다. 춤의 각 분 에 줄의 위치 와 에 있는 소가 자리를 바꾼다. 같은 번의 교환이 분 에 다시 일어나고, 분 에도 다시 일어나는 식으로 무한히 순환하며 계속된다. 다시 말해,
- 분 에는 위치 과 에 있는 소가 자리를 바꾼다.
- 분 에는 위치 와 에 있는 소가 자리를 바꾼다.
- ...
- 분 에는 위치 와 에 있는 소가 자리를 바꾼다.
- 분 에는 위치 과 에 있는 소가 자리를 바꾼다.
- 분 에는 위치 와 에 있는 소가 자리를 바꾼다.
- 이런 식으로 계속된다.
각 소마다 그 소가 앞으로 차지하게 될 줄에서의 서로 다른 위치의 개수를 구하라.
입력
첫째 줄에 정수 과 가 주어진다. 다음 개의 줄에는 가 주어진다().
출력
개의 줄을 출력한다. 번째 줄에는 소 가 도달하는 서로 다른 위치의 개수를 출력한다.