#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
#include <cstdint>
using namespace std;
int main()
{
uint64_t x; //на всякий случай 64
vector<int> v;
while ( cin >> x ) {
v.clear();
for (uint64_t t = x; t; t /= 10)
v.push_back(t % 10);
auto it = v.crbegin();
for (; it != v.crend(); ++it)
if ( any_of( it + 1, v.crend(), bind2nd( less<int>(), *it ) ) )
break;
if (it == v.crend()) cout << "OK: " << x << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KI2luY2x1ZGUgPGNzdGRpbnQ+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICB1aW50NjRfdCB4OyAvL9C90LAg0LLRgdGP0LrQuNC5INGB0LvRg9GH0LDQuSA2NAoJdmVjdG9yPGludD4gdjsKCgl3aGlsZSAoIGNpbiA+PiB4ICkgewoJCXYuY2xlYXIoKTsKCgkJZm9yICh1aW50NjRfdCB0ID0geDsgdDsgdCAvPSAxMCkKCQkJdi5wdXNoX2JhY2sodCAlIDEwKTsKCgkJYXV0byBpdCA9IHYuY3JiZWdpbigpOwoJCWZvciAoOyBpdCAhPSB2LmNyZW5kKCk7ICsraXQpCgkJCWlmICggYW55X29mKCBpdCArIDEsIHYuY3JlbmQoKSwgYmluZDJuZCggbGVzczxpbnQ+KCksICppdCApICkgKQoJCQkJYnJlYWs7CgkJaWYgKGl0ID09IHYuY3JlbmQoKSkgY291dCA8PCAiT0s6ICIgPDwgeCA8PCBlbmRsOwoJfQogICAgcmV0dXJuIDA7Cn0=