#include<iostream>usingnamespace std;intgcd(int a,int b){while(b>0){int temp = a % b;
a = b;
b = temp;}return a;}intmain(){int m,n;
cin >> m >> n;
cout <<gcd(m,n)<< endl;return0;}
#include<iostream>usingnamespace std;intmain(){int i,n;while(cin >> n && n){int sum =1;for(i =2;i <= n;i++)
sum =(sum+1)*2;
cout << sum << endl;}return0;}