#include <set>
#include <iostream>

using namespace std;

#define int long long

const int N = 2e5 + 10;

int32_t main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);    
  int n;
  cin >> n;
  set<int> s;
  for (int i = 0; i < n; ++i) {
    int x;
    cin >> x;
    s.insert(x);
  } 
  while (s.size() > 1) {
    int z = *s.begin();
    auto it2 = s.end();
    --it2;
    int x = *it2;
    s.erase(it2);
    s.insert(x - z);
  }
  cout << *s.begin();
  return 0;
}

#include<bits/stdc++.h>
using namespace std;
int main(){
	int a;
	cin>>a;
	int arr[a];
	for(int i=0;i<a;i++){
		cin>>arr[i];
	}
	sort(arr,arr+a);
	for(int i=0;i<a;i++){
		if(arr[i]!=i+1){
			cout<<"No";
			return 0;
		}
	}
	cout<<"Yes";
	return 0;
}