#include <iostream>
#include <vector>
int nwd(int a, int b){
int reszta;
while (true){
reszta = a%b;
if (reszta == 0) return b;
a = b;
b = reszta;
}
}
int main(){
std::vector <int> liczby = {21, 224, 84, 1050};
int nwd_liczb = liczby[0];
for (int i = 1; i < liczby.size(); i++){
nwd_liczb = nwd(nwd_liczb, liczby[i]);
}
std::cout << nwd_liczb;
return 0;
}