#include <bits/stdc++.h>   using namespace std;   const long long MXN = 1e6 + 1;   const long long MNN = 1e3 + 1;   const long long MOD = 1e9 + 7;   const long long INF = 1e18;   const long long MAGIC = 1000;   const long double EPS = 1e-9;   const long double PI = 3.1415926536;   const string TIME =  rovno_ushten_push_ketti ;   long long n;   long long cnt[MXN];   set<long long> s;   int main() {     ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);     cin >> n;     for (long long i = 1; i <= n; ++i) {       long long x;       cin >> x;       s.insert(x);       ++cnt[x];     }     if (s.size() == 2) {       long long x = *s.begin();       s.erase(s.begin());       long long y = *s.begin();       if (cnt[x] == cnt[y]) {         cout <<  YES n ;         cout << x <<     << y;       } else {         cout <<  NO ;       }     } else {       cout <<  NO ;     }     return 0;   }   