n = int(input()) s = list(input()) a = list(map(int, input().split())) rb = [0]*(n+1) br = [0]*(n+1) sr, sb = 0, 0 for i in range(n): if s[i] == "R": sr += a[i] else: sb += a[i] rb[i+1] = sr-sb br[i+1] = sb-sr print(max(max(rb)-min(rb), max(br)-min(br)))