#include <iostream>
#include <string>
using namespace std;
int main() {
// source number as string
string x;
cin >> x;
// convert it into a number
int y = 0;
for (int i = 0, ilen = x.size(); i < ilen; ++i) {
y *= 8; // it's octal
y += x[i] - '0';
}
// add 1 to that number
++y;
// if we have a code 7777, next should be 0000
y = y & 07777;
// clear string x, so that we can
x.clear();
// write an octal number there as string
while (y) {
x = char(y % 8 + '0') + x;
y /= 8;
}
// output that number
cout << x << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyBzb3VyY2UgbnVtYmVyIGFzIHN0cmluZwoJc3RyaW5nIHg7CgljaW4gPj4geDsKCS8vIGNvbnZlcnQgaXQgaW50byBhIG51bWJlcgoJaW50IHkgPSAwOwoJZm9yIChpbnQgaSA9IDAsIGlsZW4gPSB4LnNpemUoKTsgaSA8IGlsZW47ICsraSkgewoJCXkgKj0gODsgLy8gaXQncyBvY3RhbAoJCXkgKz0geFtpXSAtICcwJzsKCX0KCS8vIGFkZCAxIHRvIHRoYXQgbnVtYmVyCgkrK3k7CgkvLyBpZiB3ZSBoYXZlIGEgY29kZSA3Nzc3LCBuZXh0IHNob3VsZCBiZSAwMDAwCgl5ID0geSAmIDA3Nzc3OwoJLy8gY2xlYXIgc3RyaW5nIHgsIHNvIHRoYXQgd2UgY2FuCgl4LmNsZWFyKCk7CgkvLyB3cml0ZSBhbiBvY3RhbCBudW1iZXIgdGhlcmUgYXMgc3RyaW5nCgl3aGlsZSAoeSkgewoJCXggPSBjaGFyKHkgJSA4ICsgJzAnKSArIHg7CgkJeSAvPSA4OwoJfQoJLy8gb3V0cHV0IHRoYXQgbnVtYmVyCgljb3V0IDw8IHggPDwgZW5kbDsKfQ==