#include <bits/stdc++.h>
using namespace std;
char s[200010];
int a[200010];
int main() {
  int n, i, j, k;
  scanf("%d", &n);
  scanf("%s", s);
  for (i = 0; i < n; i++) {
    scanf("%d", &a[i]);
  }
  int mi = 2e9;
  int len = strlen(s);
  for (i = 0; i < len - 1; i++) {
    if (s[i] == 'R' && s[i + 1] == 'L') {
      mi = min(mi, a[i + 1] - a[i]);
    }
  }
  if (mi == 2e9)
    printf("-1\n");
  else
    printf("%d\n", mi / 2);
  return 0;
}
