#include<iostream>
#include<algorithm>
#include<vector>
#include<set>
#include<map>
#include<queue>
#include<stack>
#include<iterator>
#include<cmath>
#include<string>
#include<sstream>
#include<cstring>
#include<ctype.h>
#include<iomanip>
#include<bitset>
#include<stdio.h>
#include<fstream>
#include<stdlib.h>
#include<math.h>
using namespace std;
int main() {
// your code goes here
int n;
string num;
cin>>num;
int l=1;
for(int i=num.size()-1; i>=0;i--)
{
if(num[i]=='-'){}
else
n+=(num[i]-'0')*l;
cout<<n<<endl;
l*=10;
}
// n=stoi(num);
if(n>=0) {}
else
{
if (num[num.size()-1]>num[num.size()-2])
num.erase(num.size()-1,1);
else num.erase(num.size()-2,1);
}
cout<<num<<endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxzZXQ+CiNpbmNsdWRlPG1hcD4KI2luY2x1ZGU8cXVldWU+CiNpbmNsdWRlPHN0YWNrPgojaW5jbHVkZTxpdGVyYXRvcj4KI2luY2x1ZGU8Y21hdGg+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8c3N0cmVhbT4KI2luY2x1ZGU8Y3N0cmluZz4KI2luY2x1ZGU8Y3R5cGUuaD4KI2luY2x1ZGU8aW9tYW5pcD4KI2luY2x1ZGU8Yml0c2V0PgojaW5jbHVkZTxzdGRpby5oPgojaW5jbHVkZTxmc3RyZWFtPgojaW5jbHVkZTxzdGRsaWIuaD4KI2luY2x1ZGU8bWF0aC5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IG47CglzdHJpbmcgbnVtOwoJY2luPj5udW07CgkKCWludCBsPTE7Cglmb3IoaW50IGk9bnVtLnNpemUoKS0xOyBpPj0wO2ktLSkKCXsKCQlpZihudW1baV09PSctJyl7fQoJCWVsc2UKCW4rPShudW1baV0tJzAnKSpsOwoJY291dDw8bjw8ZW5kbDsKCWwqPTEwOwoJfQoJCgkKLy8Jbj1zdG9pKG51bSk7CgkKCQoJaWYobj49MCkge30KCWVsc2UKCXsKCQkKCQlpZiAobnVtW251bS5zaXplKCktMV0+bnVtW251bS5zaXplKCktMl0pCgkJbnVtLmVyYXNlKG51bS5zaXplKCktMSwxKTsKCQllbHNlIG51bS5lcmFzZShudW0uc2l6ZSgpLTIsMSk7Cgl9Cgljb3V0PDxudW08PGVuZGw7CgkKCXJldHVybiAwOwp9