题库练习 Lucky Numbers
← 上一题 下一题 →

A8247 | Lucky Numbers

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Petya loves lucky numbers. Everybody knows that positive integers are lucky if their decimal representation doesn't contain digits other than $4$ and $7$ . For example, numbers $47$ , $744$ , $4$ are lucky and $5$ , $17$ , $467$ are not.

Lucky number is super lucky if it's decimal representation contains equal amount of digits $4$ and $7$ . For example, numbers $47$ , $7744$ , $474477$ are super lucky and $4$ , $744$ , $467$ are not.

One day Petya came across a positive integer $n$ . Help him to find the least super lucky number which is not less than $n$ .

输入格式

The only line contains a positive integer $n$ ( $1<=n<=10^{100000}$ ). This number doesn't have leading zeroes.

输出格式

Output the least super lucky number that is more than or equal to $n$ .

输入输出样例

输入 #1
4500
输出 #1
4747
输入 #2
47
输出 #2
47
C++ 编辑器
输入
输出