#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
****************************************************************/