만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

연분수 비교

면접 대비

시간 제한2초메모리 제한1024 MB

요약
두 유한 연분수가 나타내는 유리수 x와 y를 비교하여 x < y, x = y, x > y 중 어느 관계인지 출력합니다.
난이도

보통10점 중 5점

유형
수학, 배열
정답자
아직 제출이 없습니다

문제

이 문제에서는 연분수로 표현된 두 유리수를 비교한다.

유한 연분수는 수열 [a0;a1,a2,…,an][a_{0}; a_{1}, a_{2}, \ldots, a_{n}]이며, 다음 조건을 따른다.

  • nn은 0 이상의 유한한 정수이다.
  • 원소 a0,a1,a2,…,ana_{0}, a_{1}, a_{2}, \ldots, a_{n}은 모두 정수이다.
  • 모든 i>0i > 0에 대해 ai>0a_{i} > 0이다.
  • n>0n > 0이면 an>1a_{n} > 1이다.

이 조건들 덕분에 유리수와 유한 연분수는 일대일로 대응한다. 유리수 xx에는 다음 식을 만족하는 유일한 연분수 [a0;a1,a2,…,an][a_{0}; a_{1}, a_{2}, \ldots, a_{n}]이 대응한다.

x=a0+1a1+1a2+1⋱+1anx = a_{0} + \frac{1}{a_{1} + \frac{1}{a_{2} + \frac{1}{\ddots + \frac{1}{a_{n}}}}}

이를 x=[a0;a1,a2,…,an]x = [a_{0}; a_{1}, a_{2}, \ldots, a_{n}]으로 표기한다. 예를 들어

1725=0+12517=0+11+817=0+11+1178=0+11+12+18\frac{17}{25} = 0 + \frac{1}{\frac{25}{17}} = 0 + \frac{1}{1 + \frac{8}{17}} = 0 + \frac{1}{1 + \frac{1}{\frac{17}{8}}} = \mathbf{0} + \frac{1}{\mathbf{1} + \frac{1}{\mathbf{2} + \frac{1}{\mathbf{8}}}}

이므로 1725=[0;1,2,8]\frac{17}{25} = [0; 1, 2, 8]이다.

두 유리수 xx와 yy의 연분수가 주어졌을 때, x<yx < y, x=yx = y, x>yx > y 중 어느 관계가 성립하는지 구한다.

입력

입력은 두 줄로 이루어진다. 첫 줄은 xx의 연분수이고, 둘째 줄은 yy의 연분수이다.

각 연분수는 공백 한 칸으로 구분된 정수 수열로 주어진다. 맨 앞의 정수는 연분수의 길이 nn이다 (0≤n≤100 0000 \le n \le 100\,000). 그 뒤에 정수 a0,a1,a2,…,ana_{0}, a_{1}, a_{2}, \ldots, a_{n} (∣ai∣≤109|a_{i}| \le 10^{9}) 가 n+1n + 1개 이어진다. 모든 i>0i > 0에 대해 ai>0a_{i} > 0이고, n>0n > 0이면 an>1a_{n} > 1이 보장된다.

출력

첫 줄에 문자 하나를 출력한다. x<yx < y이면 "<", x=yx = y이면 "=", x>yx > y이면 ">"를 출력한다.

예제3

  1. 예제 1

    입력
    1 0 3
    2 0 1 2
    
    예상 출력
    <
    
  2. 예제 2

    입력
    0 1
    0 1
    
    예상 출력
    =
    
  3. 예제 3

    입력
    1 -1 2
    0 -1
    
    예상 출력
    >