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