#include<bits/stdc++.h>
using namespace std;
char f(string s) {
int r=0,i,t=1;
char s1;
for (i=s.size()-1;i>=0;i--) {
r=r+(s[i]-48)*t;
t*=2;
}
s1=r+48;
return s1;
}
int main(){
string s,t;
cin>>s;
int i,x;
x=s.size();
if (s.size()%3!=0) {
for (i=1;i<=3-(x%3);i++) {
s="0"+s;
}
}
for (i=0;i<s.size();i+=3) {
t=s.substr(i,3);
cout<<f(t);
}
cout<<endl;
return 0;
}
/**************************************************************
Problem: 1293
User: admin
Language: C++
Result: Accepted
Time:8 ms
Memory:2080 kb
****************************************************************/