class Solution(object):
def plusOne(self, digits):
"""
:type digits: List[int]
:rtype: List[int]
"""
digits.reverse()
digits[0]+=1
nextv=0
for i,v in enumerate(digits):
v+=nextv
nextv=v/10
digits[i]=v-nextv*10
if nextv>0:
digits.append(nextv)
digits.reverse()
return digits