Problem:


バドミントン

 A君、Bさん、C君で久しぶりに遊ぶことになりました。 A君とBさんがプレイヤー、C君が審判になりバドミントンのシングルスのゲームをしました。3人で決めたルールは以下の通りです。

3 ゲームを行います。

11 点を先取した人が、そのゲームの勝者となります。

第 1 ゲームの最初のサーブはA君から始まりますが、次のサーブは直前のポイントを取った人が行います。

第 2 ゲーム、第 3 ゲームは前のゲームを取った人が最初のサーブを行います。

10 - 10 になって以降は 2 点差をつけた人が勝者となります。

 全てのゲームが終わり、得点を見ようとしたのですが、審判のC君が得点を記録するのを忘れていました。しかし、サーブを打った人をきちんと記録していました。サーブ順の記録から得点を計算するプログラムを作成してください。ただし、二人が打ったサーブの回数の合計は 100 以下とし、サーブ順の記録は、サーブを打った人を表す "A" または "B" の文字列で表されます。

Input

複数のデータセットの並びが入力として与えられます。入力の終わりはゼロひとつの行で示されま
す。各データセットは以下の形式で与えられます。

record1
record2
record3

i 行目に第 i ゲームのサーブ順を表す文字列が与えられます。

データセットの数は 20 を超えません。

Output

データセット毎に、i 行目に第 i ゲームのA君の得点とBさんの得点を空白区切りで出力してください。

Sample Input

ABAABBBAABABAAABBAA
AABBBABBABBAAABABABAAB
BABAABAABABABBAAAB
AABABAAABBAABBBABAA
AAAAAAAAAAA
ABBBBBBBBBB
0

Output for the Sample Input

11 8
10 12
11 7
11 8
11 0
0 11



Sample input:
ABAABBBAABABAAABBAA
AABBBABBABBAAABABABAAB
BABAABAABABABBAAAB
AABABAAABBAABBBABAA
AAAAAAAAAAA
ABBBBBBBBBB
0


Sample output:
11 8
10 12
11 7
11 8
11 0
0 11

Submission status: Accepted

Solution code:
while True:
    n=input()
    if n=='0': break
    a,b=0,0
    for i in range(1,len(n)):
        if n[i]=='A':
            a+=1
        else:
            b+=1
    if a>b:
        a+=1
    else:
        b+=1
    print(a,b)

Submission status: Accepted

Solution code:
# coding: utf-8
# 62

while True:
    KA = int(0)
    KB = int(0)
    r = input()
    if r=='0':
        break

    for i in range(1,len(r)):
        if r[i]=='A':
            KA += 1
        else:
            KB += 1
    if KA>KB:
        KA += 1
    elif KB>KA:
        KB += 1
    
    print(KA,KB)

Submission status: Accepted

Solution code:
#0174
while True:
    A = 0
    B = 0
    r = input()
    if r == '0':
        break
    for i in range(1,len(r)):
        if r[i] == 'A':
            A += 1
        else:
            B += 1
    if A > B:
        A += 1
    elif B > A:
        B += 1

    print(A,B)

Submission status: Accepted

Solution code:

while True:
    s = input()
    if s=="0": break
    
    a = s[1:].count("A")
    b = s[1:].count("B")
    
    if a>b: print(a+1,b)
    else: print(a,b+1)

Submission status: Accepted

Solution code:
while True:
    r = input()
    
    if r =="0":
        break
    
    a = r[1:].count('A')
    b = r[1:].count('B')
    
    if a > b:
        print(a+1,b)
        
    else:
        print(a,b+1)

Submission status: Accepted

Solution code:
# coding: utf-8
# Your code here!

while True:
   r1 = input()
   if r1 == "0": break
   r2 = input()
   r3 = input()
   
   s1A = r1[1 : len(r1)].count("A")
   s1B = len(r1) - 1 - s1A
   s2A = r2[1 : len(r2)].count("A")
   s2B = len(r2) - 1 - s2A
   s3A = r3[1 : len(r3)].count("A")
   s3B = len(r3) - 1 - s3A
   
   if r2[0] == "A":
      s1A += 1
   else:
      s1B += 1
   
   if r3[0] == "A":
      s2A += 1
   else:
      s2B += 1

   if s3A > s3B:
      s3A += 1
   else:
      s3B += 1
      
   print(s1A, s1B)
   print(s2A, s2B)
   print(s3A, s3B)

Submission status: Accepted

Solution code:
while True:
    record = input()
    
    if record=='0' :
        break
    
    rlist = list(record)
    
    rlen = len(rlist)
    
    A = 0
    B = 0
    
    for i in range(1,rlen,1):
        
        if rlist[i]=='A' :
            A += 1
        if rlist[i]=='B' :
            B += 1
        
        if i==rlen-1 :
            if A>B:
                A += 1
            if B>A:
                B += 1
    
    print(A,B)
    continue

Submission status: Accepted

Solution code:
while True:
    a=input()
    if a=='0':break
    d,e=a[1:].count('A'),a[1:].count('B')
    (b,c)=(0,1) if d<e else (1,0)
    print(d+b,e+c)

Submission status: Accepted

Solution code:
while 1:
  x = input()
  if x == "0":
    break
  a = 0
  b = 0
  for i in range(1,len(x)):
    if x[i] == "A":
      a += 1
    else:
      b += 1
  if a > b:
    a += 1
  else:
    b += 1
  print(a,b)

Submission status: Accepted

Solution code:
# Your code here!
while True:
    n = input()
    if n == '0': break
    a = n[1:].count('A')
    b = n[1:].count('B')
    if a < b:
        print(a+0, b+1)
    else:
        print(a+1, b+0)

Submission status: Accepted

Solution code:
while True :
    d1 = input()
    
    if d1 == "0" :
        break
    else :
        d2 = input()
        d3 = input()
        
        d1A = d1[1 : len(d1)].count("A")
        d1B = len(d1) - d1A - 1
        if d2[0] == "A" :
            d1A += 1
        else :
            d1B += 1
            
        d2A = d2[1 : len(d2)].count("A")
        d2B = len(d2) - d2A - 1
        if d3[0] == "A" :
            d2A += 1
        else :
            d2B += 1
            
        d3A = d3[1 : len(d3)].count("A")
        d3B = len(d3) - d3A - 1
        if d3A >= 10 and d3B >= 10 :
            if d3A > d3B :
                d3A += 1
            else :
                d3B += 1
        else :
            if d3A > d3B :
                d3A += 1
            else :
                d3B += 1
        
        print(d1A, d1B)
        print(d2A, d2B)
        print(d3A, d3B)

Submission status: Accepted

Solution code:
while True:
    s = input()
    if s == "0":
        break
    L = list(s)
    P = [0]*2
    for i in range(len(L)-1):
        if L[i+1] == "A":
            P[0] += 1
        else:
            P[1] += 1

    if P[0] > P[1]:
        P[0] += 1
    else:
        P[1] += 1
    
    print(*P)

Submission status: Accepted

Solution code:
def solve(record):
    point_a = 0
    point_b = 0
    while record != []:
        if record.pop(0) == "A":
            point_a += 1
        else:
            point_b += 1
    if point_a > point_b:
        point_a += 1
    else:
        point_b += 1
    print(point_a, point_b)


while 1:
    record1 = list(input())
    if record1[0] == "0":
        break

    record1.pop(0)
    solve(record1)

    record2 = list(input())
    record2.pop(0)
    solve(record2)

    record3 = list(input())
    record3.pop(0)
    solve(record3)