#include using namespace std; typedef long long ll; #define REP(i,n) for(int i=0;i> N; ZERO(digit); // N の桁数を求める int d = 0; REP(i, 10) { digit[i] = N % 10; N /= 10; d++; if(N <= 0) { break; } } ll left = 0; for(int i = d; i > 0; --i) { if(digit[i-1] != 7) { printf("%d", digit[i-1]); } else { printf("%d", digit[i-1] - 1); ll tmp = 1; REP(j, i-1) { tmp *= 10; } left += tmp; } } printf("\n%lld\n", left); return 0; }