#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, c1 = 0, c2 = 0, i, p, j;
  scanf("%d", &a);
  int ara[a];
  for (i = 0; i < a; i++) {
    scanf("%d", &ara[i]);
  }
  for (i = 0; i < a; i++) {
    for (j = i; j < a; j++) {
      if (ara[i] > ara[j]) {
        p = ara[i];
        ara[i] = ara[j];
        ara[j] = p;
      }
    }
  }
  for (i = 0; i < a; i++) {
    if (ara[0] == ara[i]) {
      c1++;
    }
    if (ara[a - 1] == ara[i]) {
      c2++;
    }
  }
  if (c1 == a / 2 && c2 == a / 2) {
    printf("YES\n");
    printf("%d %d\n", ara[0], ara[a - 1]);
  } else {
    printf("NO\n");
  }
  return 0;
}
