Rambo và phép toán trừ


Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 250M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Rambo học các phép toán trên trường và hôm nay anh ta học đến phép trừ và làm một bài tập về trừ một số cho 1. Tuy nhiên phép trừ này không đơn thuần như phép trừ bình thường và nó theo mô tả sau:

  • Nếu chữ số cuối cùng của số đó khác không thì trừ số đó đi 1.
  • Nếu chữ số cuối cùng của số đó là 0 thì chia số đó cho 10 (nói cách khác là xóa chữ số cuối cùng).

Bạn được cho một số nguyên N và Rambo sẽ thực hiện K lần phép trừ. Nhiệm vụ bạn hãy tìm kết quả sau khi Rambo thực hiện K phép trừ. Kết quả luôn đảm bảo rằng là một số nguyên

Input:

Đầu vào gồm 2 số nguyên NK \((2 ≤ N ≤ 10^9, 1 ≤ K ≤ 50)\) là số nguyên N và K lần thực hiện phép trừ

Output:

In ra đáp án sau khi Rambo thực hiện K lần phép trừ

Example:

Input 1:

512 4

Output 1:

50

Giải thích

512 -> 511 -> 510 -> 51 -> 50

Input 2:

1000000000 9

Output 2:

1

Comments

There are no comments at the moment.