n, m = read_line.split.map(&.to_i) s = Array.new(n) { read_line.chars } m.times do |i| c = n.times.count { |j| s[j][i] == '#' } c.times do |j| s[j][i] = '#' end c.upto(n - 1) do |j| s[j][i] = '.' end end n.times do |i| c = m.times.count { |j| s[i][j] == '#' } c.times do |j| s[i][j] = '#' end c.upto(m - 1) do |j| s[i][j] = '.' end end s.each { |r| puts r.join }