#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k, a;
  cin >> n;
  vector<int> V, D;
  for (int i = 0; i < n; i++) {
    cin >> a;
    V.push_back(a);
    D.push_back(a);
  }
  sort(V.begin(), V.end());
  int nombre = -1;
  for (int i = 1; i < n && nombre == -1; i++) {
    if (V[i] == V[i - 1]) {
      nombre = V[i];
    }
  }
  int dist = 1000000000;
  int a1 = -1, a2 = -1;
  for (int i = 0; i < n; i++) {
    if (D[i] == nombre) {
      if (a1 != -1 && a2 == -1) {
        a2 = i;
        dist = a2 - a1;
      } else if (a1 == -1) {
        a1 = i;
      } else {
        a1 = a2;
        a2 = i;
        if (a2 - a1 < dist) dist = a2 - a1;
      }
    }
  }
  cout << dist;
  return 0;
}
