logo AlgoBeat OnlineJudge
登录 注册

#213594. [GCJ 2008 #2] Triangle Areas

内存限制:1024 MiB 时间限制:3000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Ten-year-old Tangor has just discovered how to compute the area of a triangle. Being a bright boy, he is amazed by how many different ways one can compute the area. He also convinced himself that, if all the points of the triangle have integer coordinates, then the triangle's area is always either an integer or half of an integer! Isn't that nice?

But today Tangor is trying to go in the opposite direction. Instead of taking a triangle and computing its area, he is taking an integer and trying to draw a triangle of area . He restricts himself to using only the integer points on his graph paper for the triangle's vertices.

More precisely, the sheet of graph paper is divided into an by grid of square cells. The triangle's vertices may only be placed in the corners of those cells. If you imagine a coordinate system on the paper, then these points are of the form , where and are integers such that and .

Given the integer , help Tangor find three integer points on the sheet of graph paper such that the area of the triangle formed by those points is exactly , if that is possible. In case there is more than one way to do this, any solution will make him happy.

输入格式

One line containing an integer , the number of test cases in the input file.

The next lines will each contain three integers , , and , as described above.

输出格式

For each test case, output one line. If there is no way to satisfy the condition, output

Case #k: IMPOSSIBLE

where is the case number, starting from 1. Otherwise, output

Case #k:

where is the case number and , , are any three integer points on the graph paper that form a triangle of area .

样例

样例输入 1

3
1 1 1
1 2 64
10 10 1

样例输出 1

Case #1: 0 0 0 1 1 1
Case #2: IMPOSSIBLE
Case #3: 1 1 2 3 5 8

数据范围与提示

Limits

Small dataset (5 Pts, Test set 1 - Visible)

Large dataset (15 Pts, Test set 2 - Hidden)