페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#1597

연속된 수열의 합 1s 64MB

문제

임의의 정수 n을 입력받아서 n보다 작은 수들 중 0보다 큰 2개 이상 연속된 수의 합이 n과 같은 수열을 찾아 가장 작은 수를 출력하시오.

30의 경우 4+5+6+7+8=30 6+7+8+9=30 9+10+11=30 이다. 이중 가장 작은 수는 4이다.


입력

입력의 첫줄에 임의의 정수 n(1≤n≤2,100,000,000)을 입력받는다.


출력

출력의 첫줄에 자연수로 이루어진 2개 이상 연속된 수의 합이 n인 수열 중 가장 작은 수를 출력한다.


예제

30
4
로그인해야 코드를 작성할 수 있어요.