DWITE Online Computer Programming Contest
October 2010
Problem 3
Power tiles
You are given a rectangular floor that is to be tiled with square tiles. The tiles come in a variety of sizes, but they all measure in some power of two: 1, 2, 4, 8, etc. A 5x6 space can be tiled with 30 of the smallest tile, but the minimum number of tiles required is only 9. Refer to the pattern below.

The input file DATA3.txt will contain 5 lines, a pair of integers 1 <= N, M <= 10000, separated by a space.
The output file OUT3.txt will contain 5 lines, the minimum number of tiles necessary to exactly cover the N by M space.
Sample Input:
10 5 1000 1001 21 13 9999 888 345 1277
Sample Output:
14 1358 42 4065 2046