#include using namespace std; using ll = long long; using ld = long double; // #define int long long #define pii pair #define pll pair #define vi vector #define all(v) (v).begin(), (v).end() #define rall(v) (v).rbegin(), (v).rend() #define mp make_pair #define pb push_back #define sz(v) (int)(v).size() // #define endl '\n' const ld eps = 1e-8; const ll mod = 1e9 + 7; const int inf0 = 1e9 + 10; const ll inf = 2e18 + 10; void solve(); signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); #ifdef LC freopen("input.txt", "r", stdin); // freopen("output.txt", "w", stdout); #endif cout << fixed << setprecision(20); int t = 1; //cin >> t; while (t--) { solve(); } return 0; } const int N = 2e5; void solve() { int n; cin >> n; vector sizes(n); for (int i = 0; i < n; ++i) { ll curr = 0; string vol; cin >> vol; int j = 0; while (j < vol.size() && '0' <= vol[j] && vol[j] <= '9') { curr = curr * 10 + (vol[j] - '0'); ++j; } int left = 10000; if (vol[j] == '.') { ++j; while (j < vol.size() && '0' <= vol[j] && vol[j] <= '9') { curr = curr * 10 + (vol[j] - '0'); ++j; left /= 10; } } curr *= left; assert(vol[j] == 'L'); sizes[i] = curr; //cout << curr << " "; while (curr > 0) { cout << (char)('a' + curr % 10); curr /= 10; } cout << "\n"; } } // g++ -DLC -o a a.cpp && ./a