def removeKdigits(num: str, k: int) -> str:
if k >= len(num):
return "0"
i, num = 0, list(num)
while (k > 0) and (i < len(num)-1):
if (num[i] > num[i+1]):
_ = num.pop(i)
i = max(0, i - 1)
k = k - 1
else:
i += 1
num = str(int("".join(num[:len(num)-k])))
return(num)