#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); string s; cin >> s; // to 2 string t = ""; for(char c : s) { int n = (isdigit(c) ? c - '0' : c - 'A' + 10); for(int i = 3; i >= 0; i--) t += (n & (1 << i) ? '1' : '0'); } // count in 8 while(int(t.size()) % 3 != 0) t = '0' + t; map mp; for(int i = 0; i < int(t.size()); i += 3) mp[t.substr(i, 3)]++; int ma = 0; for(auto e : mp) ma = max(ma, e.second); for(auto e : mp) if(ma == e.second) { int ans = 0; rep(i,3) if(e.first[2 - i] == '1') ans |= (1 << i); cout << ans << " "; } cout << endl; }