class Solution(object):
def totalMoney(self, n):
"""
:type n: int
:rtype: int
"""
m = 0
total = 0
if n <= 7:
print("from 1")
return (n*(n+1)) // 2
else:
for i in range(n // 7):
num = 7 + m
total += ((num * (num + 1)) / 2) - ((m*(m+1)) // 2)
m += 1
print(i, total, m)
if (n % 7 > 0):
res = (n % 7) + m
total += ((res * (res+ 1)) / 2) - ((m*(m+1)) // 2)
return int(total)
Y2xhc3MgU29sdXRpb24ob2JqZWN0KToKICAgIGRlZiB0b3RhbE1vbmV5KHNlbGYsIG4pOgogICAgICAgICIiIgogICAgICAgIDp0eXBlIG46IGludAogICAgICAgIDpydHlwZTogaW50CiAgICAgICAgIiIiCiAgICAgICAgbSA9IDAKICAgICAgICB0b3RhbCA9IDAKICAgICAgICBpZiBuIDw9IDc6CiAgICAgICAgICAgIHByaW50KCJmcm9tIDEiKQogICAgICAgICAgICByZXR1cm4gKG4qKG4rMSkpIC8vIDIKCiAgICAgICAgZWxzZToKICAgICAgICAgICAgZm9yIGkgaW4gcmFuZ2UobiAvLyA3KToKICAgICAgICAgICAgICAgIG51bSA9IDcgKyBtCiAgICAgICAgICAgICAgICB0b3RhbCArPSAoKG51bSAqIChudW0gKyAxKSkgLyAyKSAtICgobSoobSsxKSkgLy8gMikKICAgICAgICAgICAgICAgIG0gKz0gMSAKICAgICAgICAgICAgICAgIHByaW50KGksIHRvdGFsLCBtKQoKCiAgICAgICAgaWYgKG4gJSA3ID4gMCk6CiAgICAgICAgICAgIHJlcyA9IChuICUgNykgKyBtCiAgICAgICAgICAgIHRvdGFsICs9ICgocmVzICogKHJlcysgMSkpIC8gMikgLSAoKG0qKG0rMSkpIC8vIDIpCgogICAgICAgIHJldHVybiBpbnQodG90YWwpCiAgICAK