[入力例]
4 6
#..#..
.....#
....#.
#.#...
[出力例(debug版)]
0 1 1 0 2 2 0
1 1 1 1 1 0 0
1 1 1 1 0 2 0
0 1 0 2 2 2 0
0 0 0 0 0 0 0
0 2 2 0 0 0 0
0 5 0 0 0 0 0
0 4 1 0 0 0 0
0 1 3 0 0 0 0
0 0 0 0 0 0 0
0 1 1 0 1 1 0
1 1 1 1 1 0 0
1 1 1 1 0 2 0
0 1 0 1 2 2 0
0 0 0 0 0 0 0
0 2 0 0 0 0 0
0 4 0 0 0 0 0
0 3 0 0 0 0 0
0 3 0 0 0 0 0
0 2 1 0 0 0 0
8
※AtCoderテストケースより
[入力例]
8 8
..#...#.
....#...
##......
..###..#
...#..#.
##....#.
#...#...
###.#..#
[出力例(debug版)]
1 1 0 2 2 2 0 3 0
1 1 1 1 0 2 2 2 0
0 0 1 1 1 1 1 1 0
1 1 0 0 0 2 2 0 0
1 1 1 0 2 2 0 3 0
0 0 1 1 1 1 0 2 0
0 1 1 1 0 2 2 2 0
0 0 0 1 0 2 2 0 0
0 0 0 0 0 0 0 0 0
0 2 3 1 0 0 0 0 0
0 4 3 0 0 0 0 0 0
0 6 0 0 0 0 0 0 0
0 2 2 0 0 0 0 0 0
0 3 2 1 0 0 0 0 0
0 4 1 0 0 0 0 0 0
0 3 3 0 0 0 0 0 0
0 1 2 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
1 1 0 1 1 1 0 1 0
1 1 1 1 0 1 1 1 0
0 0 1 1 2 1 1 1 0
2 2 0 0 0 1 1 0 0
2 2 2 0 3 1 0 2 0
0 0 2 2 3 1 0 2 0
0 3 2 2 0 1 2 2 0
0 0 0 2 0 1 2 0 0
0 0 0 0 0 0 0 0 0
0 2 2 0 0 0 0 0 0
0 2 2 1 0 0 0 0 0
0 2 3 0 0 0 0 0 0
0 3 3 0 0 0 0 0 0
0 1 1 2 0 0 0 0 0
0 8 0 0 0 0 0 0 0
0 3 2 0 0 0 0 0 0
0 3 3 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
13
※AtCoderテストケースより
[入力例]
100 100
........#.........##..#.#.##..#.#..#..#...##...#...#....#........##.....#..#.##.##..#..#....#...###.
#...#..#...#....##..#....#...#.#.....#...#..#.#..#...#.....#..##...#......#.....##....###....#..#.#.
............#.......##.##.....##....#.#.#.......#....##.#......#.#....#...###....#...#....#.#....#..
.#...#.#...#..##.#...#.#...###..............#..##........#......#....#.#.#.....#.........#.##.###...
.........##...##..#.....#.#.###..#....#.#..##...#..#...#.....###.##........#..#......##.#.#....#.#..
.....##......#.......##...#.#....#...............#.....##..#..#...#.....##..#..#.##...........#.##..
....#.........##.##.#.#.##.#####..#...#........####.##...##....#...#.....#...#.#.#..........#.....#.
.#.#.....#..#....#........#.#.###.....#...#.#.........#......#....#.#........##.##..#.##.#...#....##
.##.#..#...##...#######....#.##.###..........##....##..#..##.##.##...#....#...####...#.#.#...###.#..
....#....#....#.##.#.....#...#...#.....#..#.####........#.#..##...#....#..##....#.#...#........#....
##...###.#...#.#.#.....#.......##.##....#..#..#.#.#..#..#.###...#.#.....#..#.##.##..#.#..#.#......#.
#.#.##.....#......#......#..#.##......###.##.....#.#..##....#...#.#..#........###.#...###......#.#..
#...##.#....#....#....#.....#...##.##.#....#.....#....#.....#....#....#..#....####.........#....#...
..#..##.#....#.#######..#...#.......#.#.##.#.....#...#....##.###..........#..#.#....#....#..##.##...
......#.#.#.........#.....#..#..##.....##.......#.#.#....#####.#..#...##.......#...###...#..#..##.##
#.#.#..........#......#...#...#.#.........#......##..###...........##...####..##.#..#.......#.....##
........#.#..............#.#.#.##....#.....##....#.....#.....#...#........#....######.#..###........
......#.......#...#..#.#...#.....##...#.#..####.........##..##.......#...##...#..####.#..#.#....#..#
.......#....#.#.#...##.##...##........#...#........#..#.#..#.##...#......####......#......#.........
###..#....##...#..#..#..#......#..#.#......#..####.##.....####.#...#..##...#...##...##...#...#....#.
.##......#....######.#.....#......##.#...#.##.##..##............####..###........#.#...#..#..#.##...
#..##....#.#.......###..#.......#.#..#.#.#.##.....#.....#....#...##........#.#......#.#.....#....##.
#.....#....#.#..#...##.#....#..#.....#.##.......#....##..#.##....#..##..#........#.........#.....###
..##.##...##......#.##...#.#.#.#...#..#...###......##.#...###.......##..........#......#..#..#...##.
#...#..#....#....###.#.......#..##..##.....#......#...........##.....#..###..##..#.#.....#..###..#..
..#..#..#.##....##...#....#......##.#...##..#....#.##....###.#....#......##.....#..#...#...##.......
...#...#..#..#..#...###..#..##............#...##...#.#.....##.#.....#.......#.##..#......#.....##...
..#....#........#.#...#....#..#.......#..#.....#.#....#.........#...###.....##.##.##.....##.#.....#.
.#.#..##...#.##..#..#.##.#..#...##........#.#.#....#..#.#..#....#..#..#..##.#.......##....###....##.
...#..##..#.##..#...#..##.#.#........#.....#.#.....#.##.###......#..###....##....#....#.##....#..###
.......#....####...#.....#..##...#...#..#....#.##.#.#....#..#...#.........##.#..##.......#.....##...
###..#...#.#..##...##..##.##.#.#.....#....#......#........#......#.....#........#..#..........#.#.#.
#...#....#...####....#..#..#...#.#...#.#.##....#...#...#...#...#.#.#..#...#.#..#....#.#.....##.#....
...#..##..##.....#.#..#..#.##.##.#..#....#..#......#.##.....#.....#.........#...###.##.....#...###..
..#.####...#.#....#.##...#.......#.....###......#..##......###.##...##...#...##......#.#..#.#..#....
##.##.#.##.#......#..#.......#....#........#.#.##.....##...##.#.....#..#....#..#.##.#...#..###..#.#.
....####.....#.....#.##.#.#..##...##.##.#.#...##.#..#..#....#...#.#..#....##...###...#..##.#..#...##
.#..#..#.#..#..##.....#.##.......#.#...##..........#..#.##.#.....#....#..#...#.......###..#.#..#.#..
......#.#....#..#.#.......#...#.....#.##..#.#..#.#.#.#.#..##.#...#...#..#...#....##..#.#.#.#....###.
#.#..#.##.#.......#............##.#.#..#.....#...#....##.............#..#.....#.....#.#....#....#...
#.....#.#.........#....##.###.....#..#...##...#.....#...#....#.#...###...####.#...#.#...#...........
.#....#....#.#....##.#..#...##.#...###....#.....##.##..###...#.#.#....#...#...#.....#.#####.#.#.....
##.###....#........#..#....#....##....##.#.#..##..###....#..##....#.#...##....#..#.#.#.#...#.##....#
...#..##.##..........#....#...#....#.##.###.#....#.##....#............#.#..#.##...##...#.#.....#.#.#
#....#....#.#...##......#.#.#....#...##....###...#..#...#...#.###...#....##..#....#..##...#......#..
......#..#......###..###....#....#.#............#.##..##.....#.#...#........#...#...####.....##...#.
.#.#..#...#.......#......#.................#.###.###..#.##...#.#.#......#..#..#.....#..#..####......
#.......#.#...#..#..#..#.#...##.#.#.###.##........#.......#......##...###....#...##...#.....###.....
...#.....#...#..##...#.....###......#....#....#.....##.#........###.....#....#.....###...#.#....##..
........###.........#.....#.#..#.#.###..###.......#.###.....#.#..##..##.......#.#.#..##.#..#.#..#.#.
.#..#.....#.##.####.........#......####...##..#.......#..#...##.#............#.#......##....##.##..#
..#..#.#...#......##.....###...#....#.#.##....#..##.#.#..#..#..#........#....#...#..#....#...##...#.
#..#.#..#......#.#..#..#.###....#....#...#.#..#.....##..#...#.#.#.#....#...#.........#...####.#..##.
..#....##.#..#.#.....#..#........#....#.#.#.#...#####.......#.##....#.#.#..##...#...##.....#.#.#..#.
#..#.###......##..........#..........####..##.#..#.#..#.......#..#....#.##..#.#....#..#.....#...####
#.#.#..........#####.#....##...#........##.##.#.#..#.#..#.#.##............#.##.#....#.#..#...#.#....
.....##..#.#..##....#...##...........#.#..#........###.#........#..###.#......##.##..####..##.....#.
#....#....##................#.....###....#...#####............#...##....#...#.#.#......##..#..#.....
.................#.........##..##..............#.#...#....#.##.#.#..#...#...#.##...........#...##...
#....#.#......#.#..#.#...##........##.###....#...#.#....#.#....#......#.#.#.#.#.....#.............##
.##.##...#.....#..#.....#.#..##....#..#.....#..#.....##.......#.##..#.....##.#.#..#...##.........###
###..#..............#.##....#..#.#..###...#.###..##......#..##.##...#...#.#..#..#.##...###.#...#....
.......#....#.#..#.#.....###.......#.#..##..#..#......##.#..#.#....##..#......#........#......#..##.
.#.#....#..#....#....#.#.#...#..#...#.#..#....##...##....#.#####.#..##......#..##...##.#....#..#....
.#......#....#..#.....##..#..##...#....#...#..##.#..#..##.............####.##.#.........#.##.#....#.
#..##.......#..##...#..#.###..#..#....##..###.###..###..#....................##.....#.#..#..#.#.....
#.###.#.#..#.....###.#.##...#.#....#...#.#..#.###.##.##.#.##..#..#......................##.##....#..
.......#................#....#....#...#.........#.#.#..###.#...###.....#............#..#............
............##..##...#.......#..#..##.....#..#.....###..#.####..#.....##.....##.#.#..#..#.##.#.....#
......#..###.......#...#..#..#.....#....#..........#....................#.#..#..#.##....#....###....
..#..#.......#....#..##..#.#..####.#..#.#......###...##...#..#........#.....##.#.#.#............##.#
..##.#.#......##.....#.#.#...##..#........#.##....#......#.....#.#.#..##..#..#......#...#.......##..
...##..##.#...#...#........#.#..##......##.#....#...#..#..##....#....#.##..#....#..#..#.....##.##..#
.........#..........#..#....#.#......#.##....#..##...##...#.##...##..#.##.........#...#.#...#...#...
##.......##.#.#.#.#....##..#......##..##....#.....##.##.###...##.#..#...##..##.#.....#..#.#..#..##..
#.#.....##.....#.....##..##..#.#...#.....#.#..##.......#......##.#...#.#.......##.##.....#....#.####
.........##...##..................##...#...##...##..#.#..#..#..........#.#.........#.....###..#..#..
....###.##.........##.##..............##.#...#.#..#.#...#...#..#.##........#...#.#.............#....
..#..##..#.#.......#.###...#...#.#...##.#........#.....#.##.#.........#..#.....#...##...#....##...#.
#....####.##...#.###.....##.#.####.#.#...#....#............#..#...#.........#.....#...#...........##
.#......#....#.......#..#...##....#.#.##.#..#.#........##.#..#.#......#...#.#..##........#...#....#.
....#....#.....#..##...##..#..#..#....#.#..#...#......###.......#.......###.........##.#...###.###..
..##...#...##.#...#.#...##....#....#..........#.##.....#.#...#.....#..#...##.####...##..#.##.#...##.
.......#.##......#..#.#.......##....#..##..#....#.###.#...#.#.#...#.#..#.##..#..##.#.....#...###.#..
#.........#.#....###.......##..........#..#...#####......#....#...#.#.#.###.#.#.####..#...#.........
####..#.###..#.#....#..#...#..#...##..##..#....#.#....##.....##.......##....#.#....#.##.......#.....
##.........#......#....#.....#.##...#....#.....###...##..##.#.#........####.....#..#.#####...#...##.
...#....#......#.#.......#....#.....#.#.........#.#...##...##....##.#.#.....#....###....###...#..#..
#.#........#..#.##...#..#.....#..#...#..##.##....#.#.####.#.......#....##..#.#....#..#..............
............#.##...#....###...#.#...........#.#..#.......#....#........###..#..#...###..###..#.###..
.#..####..#..#......#...##..#....#..#....#....#......#.......##......#...##..#....#.#..#..#..#...##.
#..#...##.##.##.#.#....#......#.....#.........##....#..........####.....#..#.###..#....###..#.#.#.#.
##..##..##.....#.####......##....#...#.....#..##..##......#.#.#.#...........#.....#..#.#.#.........#
.##....##...........##........#.........##......#..#.#...#........#.#.##.##..#........#...#........#
.#..#......#..........###.#..##.#.#......#...###.....##...#..##....####......#......................
...#...#..#.#..#..#...#....###.##.#.........#...#.##....#.#..##.#.....#....#.....##....#.##.##......
.##........#.......##...#....##.#.###.#.#.....#..#.....##..#.#.....###......#..#...#...#........#..#
.........#....................#..##....#.#...#..#..#...#.........#.....#..##.....#.#.##..#...#...#..
#.....##....#.....#..#...#....##..#...##........#.##.#....#.##..#...........##..##.#.#...#..###....#
....#.##..#.#...#..##..............#..#..##..........##....#..##..#....#####..###..##...#.##.##..#..
[出力例]
37