import std; void main() { auto n = readln.chomp.dup; const len = n.length; int id = -1; foreach(i, c; n) { if(c == '3') { id = cast(int)i; break; } } if(id == -1) { int p = 0; foreach(c; n) { const m = c - '0'; p += m; } const d = ((((n[$ - 1] - '0') - (p % 3 == 0)) + 10) % 10) + '0'; writeln(n[0..$ - 1] ~ d); return; } const s = n[0..id] ~ "2" ~ "9".replicate(len - id - 1); int p = 0; foreach(c; s) { const m = c - '0'; p += m; } const d = ((((s[$ - 1] - '0') - (p % 3 == 0)) + 10) % 10) + '0'; writeln(s[0..$ - 1] ~ d); }