#include <bits/stdc++.h>
int main() {
  int n, a[2000];
  bool check = false;
  scanf("%d", &n);
  memset(a, sizeof(a), 0);
  for (int i = 0; i < n; ++i) {
    scanf("%d", &a[i]);
  }
  for (int i = 0; i < n - 1; ++i) {
    if (!check)
      for (int j = 0; j < n - 1; ++j) {
        if (j != i && i != j + 1 && i != j - 1) {
          if (a[i] <= a[j] && a[i] >= a[j + 1] &&
              (a[i + 1] > a[j] || a[i + 1] < a[j + 1])) {
            check = true;
            break;
          }
          if (a[i] >= a[j] && (a[i + 1] < a[j] || a[i + 1] > a[j + 1]) &&
              a[i] <= a[j + 1]) {
            check = true;
            break;
          }
          if (a[i + 1] <= a[j] && a[i + 1] >= a[j + 1] &&
              (a[i] > a[j] || a[i] < a[j + 1])) {
            check = true;
            break;
          }
          if (a[i + 1] >= a[j] && (a[i] < a[j] || a[i] > a[j + 1]) &&
              a[i + 1] <= a[j + 1]) {
            check = true;
            break;
          }
        }
      }
  }
  if (check)
    printf("yes\n");
  else
    printf("no\n");
}
