#include <stdio.h>
#include <string.h>
int max(int x, int y)
{ return (y > x)? y : x; }
int max_sum(int a[], int size)
{
int max_so_far = a[0], i;
int curr_max = a[0];
for (i = 1; i < size; i++)
{
curr_max = max(a[i], curr_max+a[i]);
max_so_far = max(max_so_far, curr_max);
}
return max_so_far;
}
int main()
{
int tc,len,i;
while(tc--)
{
char s[1000000];
int a[len],c,m;
c=0;
for(i=0;i<len;i++)
{
if(s[i]=='R')
{
a[i]=-1;
c++;
}
else
a[i]=1;
}
m=max_sum(a,len);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiAgICAjaW5jbHVkZSA8c3RyaW5nLmg+CiAgICBpbnQgbWF4KGludCB4LCBpbnQgeSkKICAgIHsgcmV0dXJuICh5ID4geCk/IHkgOiB4OyB9CiAgICAgCiAgICBpbnQgbWF4X3N1bShpbnQgYVtdLCBpbnQgc2l6ZSkKICAgIHsKICAgICAgIGludCBtYXhfc29fZmFyID0gYVswXSwgaTsKICAgICAgIGludCBjdXJyX21heCA9IGFbMF07CiAgICAgCiAgICAgICBmb3IgKGkgPSAxOyBpIDwgc2l6ZTsgaSsrKQogICAgICAgewogICAgICAgICAgICBjdXJyX21heCA9IG1heChhW2ldLCBjdXJyX21heCthW2ldKTsKICAgICAgICAgICAgbWF4X3NvX2ZhciA9IG1heChtYXhfc29fZmFyLCBjdXJyX21heCk7CiAgICAgICB9CiAgICAgICByZXR1cm4gbWF4X3NvX2ZhcjsKICAgIH0KICAgIGludCBtYWluKCkKICAgIHsKICAgICAgICBpbnQgdGMsbGVuLGk7CiAgICAgICAgc2NhbmYoIiVkIiwmdGMpOwogICAgICAgIHdoaWxlKHRjLS0pCiAgICAgICAgewogICAgICAgIAljaGFyIHNbMTAwMDAwMF07CiAgICAgICAgCXNjYW5mKCIlcyIscyk7CiAgICAgICAgCWxlbj1zdHJsZW4ocyk7CiAgICAgICAgCWludCBhW2xlbl0sYyxtOwogICAgICAgIAljPTA7CiAgICAgICAgCWZvcihpPTA7aTxsZW47aSsrKQogICAgICAgIAl7CiAgICAgICAgCQlpZihzW2ldPT0nUicpCiAgICAgICAgCQl7CiAgICAgICAgCQkJYVtpXT0tMTsKICAgICAgICAJCQljKys7CiAgICAgICAgCQl9CQogICAgICAgIAkJZWxzZQogICAgICAgIAkJCWFbaV09MTsKICAgICAgICAJfQogICAgICAgIAltPW1heF9zdW0oYSxsZW4pOwogICAgICAgIAlwcmludGYoIiVkXG4iLG0rYyk7CiAgICAgICAgfQogICAgICAgIHJldHVybiAwOwogICAgfSA=