
#include<stdio.h> #include<iostream> #include<algorithm> using namespace std; const int maxx = 200005; struct Node{ int pos; char dir; }p[maxx]; bool cmp(Node a,Node b){ return a.pos<b.pos; } int main(){ int n; scanf("%d",&n); getchar(); for(int i=0;i<n;i++){ scanf("%c",&p[i].dir); } for(int i=0;i<n;i++){ scanf("%d",&p[i].pos); } int ans=0x7fffffff; for(int i=1;i<n;i++){ if(p[i].dir!=p[i-1].dir&&p[i].dir=='L'){ ans=min(ans,(p[i].pos-p[i-1].pos)/2); } } if(ans<0x7fffffff){ printf("%d ",ans); }else{ printf("-1"); } return 0; }