#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; string f(char c){ int N; string S = ""; if ('0' <= c && c <= '9') N = c-'0'; else N = c-'A'+10; for (int i=3; i>=0; i--){ if (N & 1<> S; for (auto c : S) T += f(c); T = string((3 - (T.size() % 3)) % 3, '0') + T; map mp; for (int i=0; i