208. Print a Bitmap

I'm a slow walker, but I never walk backwards.

Task Description

寫一個程式列印一個點矩陣。我們假設這個點矩陣深度只有一個位元。例如以下即為一3乘12的點矩陣。

101010111010
010110110001
111111100111

我們將用 unsigned int 儲存點矩陣。由於一個 3 乘 12 點矩陣只需要 36 個位元,所以我們可以用兩個 32 位元的 unsigned int 代表。第一個整數數組是 2879762942,而第二個整數是 1879048192。也就是說點矩陣的點數不一定是 32 的倍數。由於點矩陣只需要36個位元,所以第二個整數後面 32×2-36=28 個位元事實上無關緊要所以我們補 0。同時題目保證用最多 1024 個 unsigned int 儲存。

Input

輸入有 3 行。第一行試點矩陣寬度與高度。第二行是當點矩陣為 1 或 0 時要輸出的字元。第三行為代表點矩陣內容的 unsigned int。題目保證給定剛好數目的 unsigned int

Output

儲存的點矩陣

Sample input

12 3
* -
2879762942 1879048192

Sample output

*-*-*-***-*-
-*-**-**---*
*******--***

Discussion