#include #include int main() { int k, dec = 1, tmp, prev; bool dbl; while(scanf("%d", &k) == 1) { if(k % 10 == 0) { printf("%d\n", k + 1); continue; } prev = 0; tmp = k; dec = 1; dbl = false; while(tmp > 0) { if(tmp % 10 > 0) { k -= dec; if (prev == 1) { dbl = true; break; } prev = 1; } else { k += dec; if (prev == 0) { dbl = true; break; } prev = 0; } dec *= 10; tmp /= 10; } if (!dbl) k += 11 * dec; /*while(k > 0) { res += (k % 10) * d; d *= -2; k /= 10; dec *= 10; } res += 1; k = 0; printf("%d\n", res); while(std::abs(d) > 0) { if (res / std::abs(d) > 0) { if (d < 0) { k += 11 * dec; res += d; } else { k += dec; res -= d; } } dec /= 10; d /= -2; printf("%d %d %d %d\n", res, k, d, dec); }*/ printf("%d\n", k); } return 0; }