- #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; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdm9pZCBtYWtlX3plcm8oc3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8ZG91YmxlPiA+ICYgdG9femVybykgewoJZm9yIChpbnQgaSA9IDA7IGkgPCB0b196ZXJvLnNpemUoKTsgKytpKSB7CgkJZm9yIChpbnQgaiA9IDA7IGogPCB0b196ZXJvW2ldLnNpemUoKTsgKytqKSB7CgkJCXRvX3plcm9baV1bal0gPSAwOwoJCX0KCX0KfQoKCnZvaWQgcHJpbnRfZG91YmxlX3ZlY3Rvcihjb25zdCBzdGQ6OnZlY3RvcjxzdGQ6OnZlY3Rvcjxkb3VibGU+ID4gJiB0b19wcmludCkgewoJZm9yIChpbnQgaSA9IDA7IGkgPCB0b19wcmludC5zaXplKCk7ICsraSkgewoJCWZvciAoaW50IGogPSAwOyBqIDwgdG9fcHJpbnRbaV0uc2l6ZSgpOyArK2opIHsKCQkJc3RkOjpjb3V0IDw8IHRvX3ByaW50W2ldW2pdIDw8ICIgIjsKCQl9CgkJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKCX0KCXN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cn0KCgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBuLCBtOwoJc3RkOjpjaW4gPj4gbiA+PiBtOwoJc3RkOjp2ZWN0b3I8c3RkOjp2ZWN0b3I8ZG91YmxlPiA+IGQobiwgc3RkOjp2ZWN0b3I8ZG91YmxlPihtKSk7CglwcmludF9kb3VibGVfdmVjdG9yKGQpOwoJbWFrZV96ZXJvKGQpOwoJcHJpbnRfZG91YmxlX3ZlY3RvcihkKTsKCXJldHVybiAwOwp9