Lại là số may mắn


Submit solution

Points: 1.5
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Như bạn đã biết số may mắn là số chỉ chứa các chữ số 4 và 7. Ví dụ 4744, 444, 7747, 777 là các số may mắn còn 4789, 798, 7771 không là các số may mắn.

Một số siêu may mắn là một số may mắn mà số các chữ số 4 và 7 của nó là bằng nhau. Ví dụ 4477, 47, 747744 là các số siêu may mắn và 774, 444774 không là các số siêu may mắn.

Bạn được cho 1 số \(n\) (1 <= \(n\) <= 1000000000). Nhiệm vụ của bạn là tìm số siêu may mắn nhỏ nhất mà lớn hơn hoặc bằng \(n\)

Input

  • Một dòng duy nhất chứa số nguyên \(n\)

Output

  • In ra một dòng duy nhất là số siêu may mắn nhỏ nhất mà lớn hơn hoặc bằng \(n\)

Example

Input

500

Output

4477

Input

74

Output

74

Comments

There are no comments at the moment.