- #include <iostream> 
- using namespace std; 
-   
- int main() { 
- 	const int MAX_SIZE = 50000; 
- 	const int MAX_LENGHT = 10000; 
- 	int n, v[MAX_SIZE + 1]; 
- 	cin >> n; 
- 	for (int i = 1; i <= n; ++i) { 
- 		cin >> v[i]; 
- 	} 
- 	int i = 1, found = 1; 
- 	while (i <= n && v[i] < v[i + 1]) { 
- 		++found; 
- 		++i; 
- 	} 
- 	int k, w[MAX_LENGHT + 1]; 
- 	cin >> k; 
- 	for (int j = 1; j <= k; ++j) { 
- 		cin >> w[j];  
- 		int x = -1, left, right, middle; 
- 		if (w[j] >= v[1]) {  
- 			left = 1, right = found + 1;  
- 		} else if (w[j] < v[1]) {  
- 			left = found + 1, right = n + 1;  
- 		} 
- 		while (left < right) {   
- 			middle = (left + right) / 2;   
- 			if (v[middle] < w[j]) {  
- 				left = middle + 1;  
- 			} else { 
- 				right = middle;  
- 			}  
- 			if (v[middle] == w[j]) {  
- 				x = w[j];  
- 			} 
- 		} 
- 		if (x != -1) { 
- 			cout << x << " " << "se gaseste in sir" << "\n"; 
- 		} else { 
- 			cout << w[j] << " " << "nu se gaseste in sir" << "\n"; 
- 		} 
- 	} 
- 	return 0; 
- } 
-   
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgljb25zdCBpbnQgTUFYX1NJWkUgPSA1MDAwMDsKCWNvbnN0IGludCBNQVhfTEVOR0hUID0gMTAwMDA7CglpbnQgbiwgdltNQVhfU0laRSArIDFdOwoJY2luID4+IG47Cglmb3IgKGludCBpID0gMTsgaSA8PSBuOyArK2kpIHsKCQljaW4gPj4gdltpXTsKCX0KCWludCBpID0gMSwgZm91bmQgPSAxOwoJd2hpbGUgKGkgPD0gbiAmJiB2W2ldIDwgdltpICsgMV0pIHsKCQkrK2ZvdW5kOwoJCSsraTsKCX0KCWludCBrLCB3W01BWF9MRU5HSFQgKyAxXTsKCWNpbiA+PiBrOwoJZm9yIChpbnQgaiA9IDE7IGogPD0gazsgKytqKSB7CgkJY2luID4+IHdbal07IAoJCWludCB4ID0gLTEsIGxlZnQsIHJpZ2h0LCBtaWRkbGU7CgkJaWYgKHdbal0gPj0gdlsxXSkgeyAKCQkJbGVmdCA9IDEsIHJpZ2h0ID0gZm91bmQgKyAxOyAKCQl9IGVsc2UgaWYgKHdbal0gPCB2WzFdKSB7IAoJCQlsZWZ0ID0gZm91bmQgKyAxLCByaWdodCA9IG4gKyAxOyAKCQl9CgkJd2hpbGUgKGxlZnQgPCByaWdodCkgeyAgCgkJCW1pZGRsZSA9IChsZWZ0ICsgcmlnaHQpIC8gMjsgIAoJCQlpZiAodlttaWRkbGVdIDwgd1tqXSkgeyAKCQkJCWxlZnQgPSBtaWRkbGUgKyAxOyAKCQkJfSBlbHNlIHsKCQkJCXJpZ2h0ID0gbWlkZGxlOyAKCQkJfSAKCQkJaWYgKHZbbWlkZGxlXSA9PSB3W2pdKSB7IAoJCQkJeCA9IHdbal07IAoJCQl9CgkJfQoJCWlmICh4ICE9IC0xKSB7CgkJCWNvdXQgPDwgeCA8PCAiICIgPDwgInNlIGdhc2VzdGUgaW4gc2lyIiA8PCAiXG4iOwoJCX0gZWxzZSB7CgkJCWNvdXQgPDwgd1tqXSA8PCAiICIgPDwgIm51IHNlIGdhc2VzdGUgaW4gc2lyIiA8PCAiXG4iOwoJCX0KCX0KCXJldHVybiAwOwp9Cg==