- # include <iostream> 
- # include <cstdio> 
- # include <queue> 
- using namespace std; 
- unsigned long long Input; 
- int main(int argc, char const *argv[]) 
- { 
-     //freopen ("370_ONEZERO_input.txt",  "r", stdin); 
- 	//freopen ("370_ONEZERO_output.txt", "w", stdout); 
- 	int N; 
- 	cin >> N; 
- 	//scanf ("%d", &N); 
- 	unsigned long long current = 0; 
- 	queue <unsigned long long> Queue; 
- 	for (int i = 0; i < N; i++) 
- 	{ 
-   
- 		cin >> Input; 
- 		//scanf ("%d", &Input); 
- 		//if (Input == 1) {printf ("1\n"); continue;} //cout << "1" << endl; continue;} 
- 		//if (Input == 1) {cout << "1" << endl; continue;} 
- 		Queue.push (11ULL); Queue.push (18ULL); 
- 		while (!Queue.empty()) 
- 		{ 
- 			current = Queue.front(); 
- 			Queue.pop(); 
- 			if (current % Input) 
- 			{ 
- 				Queue.push (current * 10ULL + 1ULL); 
- 				Queue.push ((current * 10ULL) + 8ULL); 
- 			} 
- 			else 
- 			{ 
- 				cout << current << endl; 
- 				//printf ("%d\n", current); 
- 				while (!Queue.empty()) Queue.pop(); 
- 			} 
- 		} 
- 	} 
- 	return 0; 
- } 
				IyBpbmNsdWRlIDxpb3N0cmVhbT4KIyBpbmNsdWRlIDxjc3RkaW8+CiMgaW5jbHVkZSA8cXVldWU+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVuc2lnbmVkIGxvbmcgbG9uZyBJbnB1dDsKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgY29uc3QgKmFyZ3ZbXSkKewogICAgLy9mcmVvcGVuICgiMzcwX09ORVpFUk9faW5wdXQudHh0IiwgICJyIiwgc3RkaW4pOwoJLy9mcmVvcGVuICgiMzcwX09ORVpFUk9fb3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKCWludCBOOwoJY2luID4+IE47CgkvL3NjYW5mICgiJWQiLCAmTik7Cgl1bnNpZ25lZCBsb25nIGxvbmcgY3VycmVudCA9IDA7CglxdWV1ZSA8dW5zaWduZWQgbG9uZyBsb25nPiBRdWV1ZTsKCWZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKQoJewoKCQljaW4gPj4gSW5wdXQ7CgkJLy9zY2FuZiAoIiVkIiwgJklucHV0KTsKCQkvL2lmIChJbnB1dCA9PSAxKSB7cHJpbnRmICgiMVxuIik7IGNvbnRpbnVlO30gLy9jb3V0IDw8ICIxIiA8PCBlbmRsOyBjb250aW51ZTt9CgkJLy9pZiAoSW5wdXQgPT0gMSkge2NvdXQgPDwgIjEiIDw8IGVuZGw7IGNvbnRpbnVlO30KCQlRdWV1ZS5wdXNoICgxMVVMTCk7IFF1ZXVlLnB1c2ggKDE4VUxMKTsKCQl3aGlsZSAoIVF1ZXVlLmVtcHR5KCkpCgkJewoJCQljdXJyZW50ID0gUXVldWUuZnJvbnQoKTsKCQkJUXVldWUucG9wKCk7CgkJCWlmIChjdXJyZW50ICUgSW5wdXQpCgkJCXsKCQkJCVF1ZXVlLnB1c2ggKGN1cnJlbnQgKiAxMFVMTCArIDFVTEwpOwoJCQkJUXVldWUucHVzaCAoKGN1cnJlbnQgKiAxMFVMTCkgKyA4VUxMKTsKCQkJfQoJCQllbHNlCgkJCXsKCQkJCWNvdXQgPDwgY3VycmVudCA8PCBlbmRsOwoJCQkJLy9wcmludGYgKCIlZFxuIiwgY3VycmVudCk7CgkJCQl3aGlsZSAoIVF1ZXVlLmVtcHR5KCkpIFF1ZXVlLnBvcCgpOwoJCQl9CgkJfQoJfQoJcmV0dXJuIDA7Cn0=