Mirko decided to open a new business – bank vaults. A branch of the bank can be visualized in a plane, vaults being points in the plane. Mirko's branch contains exactly vaults, so that each point with integer coordinates inside the rectangle with corners and contains one vault.
The vaults are watched by two guards – one at , the other at . A guard can see a vault if there are no other vaults on the line segment connecting them.
A vault is not secure if neither guard can see it, secure if only one guard can see it and super-secure if both guards can see it.
Given , and , output the number of insecure, secure and super-secure vaults.
Input Specification
The first line contains integers and separated by a space . The second line contains the integer .
Output Specification
Output on three separate lines the numbers of insecure, secure and super-secure vaults.
Scoring
In test cases worth of points, will be at most .
In test cases worth another of points, and will be at most (but can be as large as one billion).
Sample Input 1
1 1
3
Sample Output 1
2
2
5
Sample Input 2
2 3
4
Sample Output 2
0
16
8
Sample Input 3
7 11
1000000
Sample Output 3
6723409
2301730
9974861
Comments