수학적인 최소 공통 조상

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

101210^{12} 개의 정점으로 이루어진 트리가 주어진다. 트리의 각 정점은 11번부터 101210^{12}번까지 번호가 매겨져 있고 11번 정점은 루트이다.

이 트리는 다음과 같은 특수한 성질을 가지고 있다.

  • 22 이상 NN 이하의 정수 xx에 대해 xx의 가장 작은 소인수를 pp라고 하자.
  • xx번 정점의 부모 정점은 xp\frac{x}{p}번 정점이다.

두 정점의 가장 가까운 공통 조상은, 두 정점을 모두 자손으로 가지면서 깊이가 가장 깊은 정점으로 정의한다.

두 정수 aabb가 주어졌을 때, aa번 정점과 bb번 정점의 가장 가까운 공통 조상의 번호를 구해보자.

입력

첫째 줄에 정수 aabb가 공백으로 구분되어 주어진다. (1a,b1012)(1\leq a,b\leq 10^{12})

출력

첫째 줄에 aa번 정점과 bb번 정점의 가장 가까운 공통 조상의 번호를 출력한다.

힌트

어떤 정점의 자손은 자기 자신을 포함한다.