#include using namespace std; using ll = long long; int main(){ int T; cin >> T; for(int testcase = 0; testcase < T; testcase++){ ll N; cin >> N; if(N<18){ for(ll i = 100; true; i++){ string s = to_string(i); ll digitsum = 0; bool issfib = 0; for(ll j = 0; j < s.size(); j++){ digitsum += (s[j]-'0'); if(j < s.size()-2){ if((s[j]-'0') > (s[j+1]-'0')+(s[j+2]-'0'))issfib = 1; } } if(digitsum == N && issfib){ cout << i << endl; break; } } } else{ if((N-17)%9 != 0){ cout << (N-17)%9; N -= (N-17)%9; } cout << 908 << endl; while(N>17){ cout << 9; N -= 9; } } } return 0; }