시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 128 MB 91 11 7 77.778%

문제

은민이는 4와 7을 좋아하고, 나머지 숫자는 싫어한다. 금민수는 4와 7로만 이루어진 수를 말한다.

N이 주어졌을 때, N을 금민수의 합으로 나타내는 프로그램을 작성하시오. 만약 여러 가지 방법이 존재하면, 수의 개수가 적은 것을 출력한다. 그러한 방법도 여러 개일 경우에는 사전순으로 가장 앞서는 것을 출력한다. 만약 N을 금민수의 합으로 표현할 수 없다면 -1을 출력한다.

N = a1+a2+...+ak가 N = b1+b2+...+bk보다 앞선다는 것은, ai ≠ bi인 가장 작은 i에 대해 ai < bi가 성립한다는 뜻이다.

입력

첫째 줄에 N이 주어진다. N은 1,000,000,000보다 작거나 같다.

출력

첫째 줄에 정답을 공백을 사이에 두고 출력한다.

예제 입력 1

12

예제 출력 1

4 4 4

출처

  • 문제를 번역한 사람: baekjoon
  • 문제를 다시 작성한 사람: jh05013