#include <bits/stdc++.h>
using namespace std;
int a[200007];
int main() {
  int n;
  cin >> n;
  for (int i = 0; i < n; ++i) {
    cin >> a[i];
  }
  int d = -1;
  for (int i = 1; i < n; ++i) {
    if (a[i] == a[i - 1]) {
      cout << "NO\n";
      return 0;
    }
    if (abs(a[i] - a[i - 1]) != 1) {
      if (d == -1) {
        d = abs(a[i] - a[i - 1]);
      } else {
        if (d != abs(a[i] - a[i - 1])) {
          cout << "NO\n";
          return 0;
        }
      }
    }
  }
  if (d == -1) d = 1000000000;
  --a[0];
  int x = a[0] / d;
  int y = a[0] % d;
  for (int i = 1; i < n; ++i) {
    --a[i];
    if (a[i] - a[i - 1] == 1) {
      ++y;
    } else if (a[i] - a[i - 1] == -1) {
      --y;
    } else if (a[i] - a[i - 1] == d) {
      ++x;
    } else {
      --x;
    }
    if (y < 0 || y == d) {
      cout << "NO\n";
      return 0;
    }
  }
  cout << "YES\n";
  cout << 1000000000 << ' ' << d << '\n';
  return 0;
}
