#include <bits/stdc++.h> using namespace std; using ll = long long; using PI = pair<int,int>; vector<int> get_digits(int n) { vector<int> digits; while(n) { digits.push_back(n); n/=10; } return digits; } int get_digit_sum(int n) { vector<int> digits = get_digits(n); return accumulate(digits.begin(), digits.end(), 0); } int main() { ios_base::sync_with_stdio(false); cin.tie(0); #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); #endif int t; cin>>t; while(t--) { int n; cin>>n; vector<int> digits = get_digits(n); int ret1 = 0, ret2 = 0; int mul = 1; for (auto d: digits) { if(d % 2 == 0) { ret1 += (d / 2) * mul; ret2 += (d / 2) * mul; } else { int dsum1 = get_digit_sum(ret1), dsum2 = get_digit_sum(ret2); if(dsum1 == dsum2) { ret1 += (d / 2) * mul; ret2 += (d - d / 2) * mul; } else if(dsum1 == dsum2 + 1) { ret1 += (d / 2) * mul; ret2 += (d - d / 2) * mul; } else if(dsum2 == dsum1 + 1) { ret1 += (d - d / 2) * mul; ret2 += (d / 2) * mul; } } mul = mul * 10; } assert(ret1 + ret2 == n); cout<<ret1<<" "<<ret2<<endl; } return 0; }