1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<stdio.h>
using namespace std;
int n,d,sumka,s;
char system;
int tab[1000000];
int main()
{
    scanf("%d",&n);
    for(int i=0; i<n; i++)
    scanf("%d",&tab[i]);
    scanf("%d",&d);
    for(int j=0; j<d; j++)
    {
        scanf("%c",&system);
        if(system=='W')sumka+=1;
        else sumka+=-1;
    }
    if(sumka>=0) s=-1;
    else
    {

        for(int h=0; h<99999; h++)
        {
            s+=d;
            tab[h]=tab[h]+sumka;
            if(tab[h]<=0)
            {
                s=s+tab[h];
                break;
            }
        }

    }
     printf("%d",s);
    return 0;
}