Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P172SUMJ - ROUND 2J - Leo cầu thang

Minh muốn leo lên một cầu thang có n bậc. Cậu có thể leo lên 1 hoặc 2 bậc tại mỗi bước. Minh mong muốn số bước di chuyển của mình là một bội số của m.

Bạn hãy giúp Minh tính số bước di chuyển  tối thiểu để leo lên n bậc thỏa mãn mong muốn của cậu.

Input

Gồm 2 số tự nhiên n và m (1 ≤ n ≤ 10000, 1 ≤ m ≤ 10).

Output

Số lượng các bước tối thiểu là bội của m (Nếu không có cách nào thỏa mãn in ra -1).

Example

Input:
5 3

Output:
3

Được gửi lên bởi:adm
Ngày:2017-07-21
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

hide comments
2019-04-28 15:15:54
1 hit hihi
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.