100111 : double的取整
Description

输出double型的数值k向上、向下、四舍五入、向0取整、的结果。

注意:本题的四舍五入不是严格数学意义上的四舍五入:

你应使用 cout<<fixed << setprecision(0)<<kprintf("%.0lf",k) 来输出结果。

Input

一行,一个小数k

对于100%的数据:

-1 \cdot 10^3\le k\le 1 \cdot 10^3

Output

一行,4个以一个空格间隔的整数,分别表示向上、向下、四舍五入、向0取整的结果。

Examples

Input

2.3

Output

3 2 2 2

Input

0.5

Output

1 0 0 0

Input

-0.5

Output

-0 -1 -0 0
Language:
Theme: