부동산 경매
면접 대비시간 제한10초메모리 제한256 MB
2원부터 1원씩 비싸지는 연속된 집들 중 가격 합이 정확히 N원이 되는 구간 수를 셉니다.
문제
꿍은 독특한 경매 방식으로 부동산 경매업계에서 이름이 알려진 사람이다.
꿍이 경매에 내놓는 부동산은 한 줄로 늘어선 집이다. 맨 왼쪽부터 1번 집, 2번 집, 3번 집 순서로 번호를 매긴다. 0번 집은 없고, 집은 무한히 많다고 하자. K번 집은 원에 낙찰된다.
손님이 원을 갖고 오면 꿍은 연속된 집들의 가격 합이 정확히 원이 되는 낙찰 방법을 모두 알려준다. 집은 한 채만 골라도 되고, 번호가 연속하기만 하면 몇 채든 고를 수 있다.
예를 들어 손님이 5원을 갖고 있으면 1번 집과 2번 집을 함께 낙찰받거나(2원과 3원), 4번 집 하나만 낙찰받으면 된다(5원). 이 손님에게는 2가지 방법이 있다.
꿍이 바빠져서 이 방법의 수를 직접 세기 어려워졌다. 꿍을 대신해 세어 주는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 각 줄에 손님이 갖고 있는 돈 ()이 하나씩 주어진다.
마지막 줄에는 0이 주어지며, 이 줄은 테스트 케이스가 아니다.
출력
각 테스트 케이스마다 연속된 집을 낙찰받는 방법의 수를 한 줄에 하나씩 출력한다.