Write a program that reads two natural numbers *a* and *b*,
with *b* > 0, and prints the integer division *d* and the remainder *r*
of *a* divided by *b*.

Remember that, by definition,
*d* i *r* must be the only integer numbers such that
0 ≤ *r* < *b* and *d* · *b* + *r* = *a*.

**Input**

Input consists of *a* and *b*, with *b* > 0.

**Output**

Print a line with the integer division and the remainder of *a* divided by *b*,
separated by a space.

**Observation**

Although the conditions for the input of this exercise prevent divisions by zero, check what happens to your program in that case.

Public test cases

**Input**

32 6

**Output**

5 2

**Input**

30 15

**Output**

2 0

Information

- Author
- Jordi Petit
- Language
- English
- Translator
- Carlos Molina
- Original language
- Catalan
- Other languages
- Catalan
- Official solutions
- C++ Java Pascal Python
- User solutions
- Ada C C++ Erlang Haskell Java Lisp Perl PHP Python Ruby Rust