#include <iostream>
#include <vector>

void make_zero(std::vector<std::vector<double> > & to_zero) {
	for (int i = 0; i < to_zero.size(); ++i) {
		for (int j = 0; j < to_zero[i].size(); ++j) {
			to_zero[i][j] = 0;
		}
	}
}


void print_double_vector(const std::vector<std::vector<double> > & to_print) {
	for (int i = 0; i < to_print.size(); ++i) {
		for (int j = 0; j < to_print[i].size(); ++j) {
			std::cout << to_print[i][j] << " ";
		}
		std::cout << std::endl;
	}
	std::cout << std::endl;
}


int main() {
	// your code goes here
	int n, m;
	std::cin >> n >> m;
	std::vector<std::vector<double> > d(n, std::vector<double>(m));
	print_double_vector(d);
	make_zero(d);
	print_double_vector(d);
	return 0;
}