1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
n = int(input())  # Liczba mrówek
directions = input()  # Kierunki, w które patrzą mrówki

# Liczniki odbić dla każdej mrówki
bounces = [0] * n

# Zliczanie mrówek 'P' przy przechodzeniu od lewej do prawej
P_count = 0
for i in range(n):
    if directions[i] == 'P':
        P_count += 1
    else:  # Mrówka 'L'
        bounces[i] += P_count

# Zliczanie mrówek 'L' przy przechodzeniu od prawej do lewej
L_count = 0
for i in range(n-1, -1, -1):
    if directions[i] == 'L':
        L_count += 1
    else:  # Mrówka 'P'
        bounces[i] += L_count

print(" ".join(map(str, bounces)))