의회

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

문제

새로 소집된 의회는 NN명의 의원으로 구성된다. 규정에 따라 의원들은 서로 겹치지 않는 여러 그룹으로 나뉘어야 하며, 모든 그룹의 크기(인원 수)는 서로 달라야 한다. 매일 각 그룹은 자기 그룹에서 한 명의 의원을 뽑아 조정 위원회로 보낸다. 조정 위원회의 구성(어떤 의원들이 모였는지)은 날마다 서로 달라야 하며, 이렇게 매일 서로 다른 위원회를 구성할 수 있는 동안에만 의회가 열린다.

의회가 가능한 한 오래 열리도록 하려면 각 그룹에 몇 명의 의원을 배정해야 하는지를 구하는 프로그램을 작성하라.

입력

정수 NN 하나가 주어진다 (5N10005 \le N \le 1000).

출력

의회가 최대한 오래 열릴 수 있게 하는 그룹들의 크기를 한 줄에 오름차순으로, 공백으로 구분하여 출력한다. (이러한 그룹 크기 구성은 유일하게 결정된다.)