# your code goes here
class Solution(object):
def numberOfMatches(self, n):
"""
:type n: int
:rtype: int
"""
matchs = 0
while n != 1:
if n % 2 == 0:
matchs += (n//2) # 6
n //= 2 # 2
else:
matchs += ((n-1)//2) # 3
n = (n // 2) + 1 # 4
return matchs
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmNsYXNzIFNvbHV0aW9uKG9iamVjdCk6CiAgICBkZWYgbnVtYmVyT2ZNYXRjaGVzKHNlbGYsIG4pOgogICAgICAgICIiIgogICAgICAgIDp0eXBlIG46IGludAogICAgICAgIDpydHlwZTogaW50CiAgICAgICAgIiIiCiAgICAgICAgbWF0Y2hzID0gMAogICAgICAgIHdoaWxlIG4gIT0gMToKICAgICAgICAgICAgaWYgbiAlIDIgPT0gMDoKICAgICAgICAgICAgICAgIG1hdGNocyArPSAobi8vMikgIyA2IAogICAgICAgICAgICAgICAgbiAvLz0gMiAjIDIgCiAgICAgICAgICAgIAogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgbWF0Y2hzICs9ICgobi0xKS8vMikgIyAzCiAgICAgICAgICAgICAgICBuID0gKG4gLy8gMikgKyAxICMgNCAKCiAgICAgICAgcmV0dXJuIG1hdGNocw==