#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=0;
string num;
cin>>num;
int l=1;
for(int i=num.size()-1; i>=0;i--)
{
if(num[i]=='-'){n*=-1;}
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);
}
if(num=="-0") cout<<"0"<<endl;
else cout<<num<<endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxzZXQ+CiNpbmNsdWRlPG1hcD4KI2luY2x1ZGU8cXVldWU+CiNpbmNsdWRlPHN0YWNrPgojaW5jbHVkZTxpdGVyYXRvcj4KI2luY2x1ZGU8Y21hdGg+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8c3N0cmVhbT4KI2luY2x1ZGU8Y3N0cmluZz4KI2luY2x1ZGU8Y3R5cGUuaD4KI2luY2x1ZGU8aW9tYW5pcD4KI2luY2x1ZGU8Yml0c2V0PgojaW5jbHVkZTxzdGRpby5oPgojaW5jbHVkZTxmc3RyZWFtPgojaW5jbHVkZTxzdGRsaWIuaD4KI2luY2x1ZGU8bWF0aC5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJaW50IG49MDsKCXN0cmluZyBudW07CgljaW4+Pm51bTsKCQoJaW50IGw9MTsKCWZvcihpbnQgaT1udW0uc2l6ZSgpLTE7IGk+PTA7aS0tKQoJewoJCWlmKG51bVtpXT09Jy0nKXtuKj0tMTt9CgkJZWxzZXsKCW4rPShudW1baV0tJzAnKSpsOwoJY291dDw8bjw8ZW5kbDsKCWwqPTEwO30KCX0KCQoJCi8vCW49c3RvaShudW0pOwoJCgkKCWlmKG4+PTApIHt9CgllbHNlCgl7CgkJCgkJaWYgKG51bVtudW0uc2l6ZSgpLTFdPm51bVtudW0uc2l6ZSgpLTJdKQoJCW51bS5lcmFzZShudW0uc2l6ZSgpLTEsMSk7CgkJZWxzZSBudW0uZXJhc2UobnVtLnNpemUoKS0yLDEpOwoJfQoJaWYobnVtPT0iLTAiKSBjb3V0PDwiMCI8PGVuZGw7CgllbHNlIGNvdXQ8PG51bTw8ZW5kbDsKCQoJcmV0dXJuIDA7Cn0=