SP19367 BGRAVITY - St Bernard and Gravity

Description

**St. Bernard's** new game is played on an R×C board. Initially every square is either empty or blocked by a wall. Bernard throws a rock into the board by putting it in the topmost row of a column and then letting gravity do the rest. Gravity works as follows: => If the square under the rock is a wall or if the rock is in the bottom row of a column, then the rock remains there. => If the square under the rock is empty, then the rock moves to that square. => If the square under the rock contains another rock, then the falling rock may slide sideways : o If the squares left and left-down of the rock are empty, then the rock slides one square left. o If the rock doesn't slide left and the squares to the right and right-down are empty, then the rock slides one square right. o Otherwise, the rock remains there and never moves again. Bernard will never throw another rock while the previous rock hasn't settled down. Write a program that draws the board after Bernard throws all his rocks into the board, if we know the columns that Bernard threw his rocks into, in order. **Note:** Bernard will never throw a rock into column in which the top row isn't empty. **INPUT** The first line contains integers R and C (1

Input Format

N/A

Output Format

N/A