#include //#include #include #include using namespace std; int gcd(int x, int y) { if( x == y) return x; if (x blanks; // multiset blanks; cin >> n; for(i = 0 ; i < n ; i ++){ cin >> temp; blanks.push_back(temp); } // cout << "t" << endl; if(blanks.size() == 0){ cout << "IMPOSSIBLE" << endl; }else{ int beg = *blanks.begin(); for(int i = 1; i < n; i++){ beg = gcd(beg, blanks[i]); } cout << beg << endl; } }