#include<bits/stdc++.h>
#define ll long long
using namespace std;
int s[5];
int xuly(int n)
{
if(n > 18)
return -1;
if(n >= 10)
return (n - 9) * 10 + 9;
else
return n;
}
int main()
{
int n;
cin >> n;
int cnt = 4;
while(n)
{
s[cnt--] = n % 10;
n/=10;
}
int s1 = xuly(s[1] * 10 + s[2]);
int s2 = xuly(s[3] * 10 + s[4]);
if(s1 == -1 || s2 == -1)
{
cout << 0;
return 0;
}
if(s1 > s2) swap(s1, s2);
if(s1 < 10)
{
if(s1 == 0)
{
cout << s2 << "00";
return 0;
}
if(s1 + 9 < s2)
cout << s1 + 9 << s2;
else
cout << s2 << 0 << s1;
}
else
cout << s1 << s2;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IHNbNV07CmludCB4dWx5KGludCBuKQp7CiAgICBpZihuID4gMTgpCiAgICAgICAgcmV0dXJuIC0xOwogICAgaWYobiA+PSAxMCkKICAgICAgICByZXR1cm4gKG4gLSA5KSAqIDEwICsgOTsKICAgIGVsc2UKICAgICAgICByZXR1cm4gbjsKfQppbnQgbWFpbigpCnsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICBpbnQgY250ID0gNDsKICAgIHdoaWxlKG4pCiAgICB7CiAgICAgICAgc1tjbnQtLV0gPSBuICUgMTA7CiAgICAgICAgbi89MTA7CiAgICB9CiAgICBpbnQgczEgPSB4dWx5KHNbMV0gKiAxMCArIHNbMl0pOwogICAgaW50IHMyID0geHVseShzWzNdICogMTAgKyBzWzRdKTsKICAgIGlmKHMxID09IC0xIHx8IHMyID09IC0xKQogICAgewogICAgICAgIGNvdXQgPDwgMDsKICAgICAgICByZXR1cm4gMDsKICAgIH0KICAgIGlmKHMxID4gczIpIHN3YXAoczEsIHMyKTsKICAgIGlmKHMxIDwgMTApCiAgICB7CiAgICAgICAgaWYoczEgPT0gMCkKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQgPDwgczIgPDwgIjAwIjsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQogICAgICAgIGlmKHMxICsgOSA8IHMyKQogICAgICAgICAgICBjb3V0IDw8IHMxICsgOSA8PCBzMjsKICAgICAgICBlbHNlCiAgICAgICAgICAgIGNvdXQgPDwgczIgPDwgMCA8PCBzMTsKICAgIH0KICAgIGVsc2UKICAgICAgICBjb3V0IDw8IHMxIDw8IHMyOwp9Cg==