#include <iostream>
#include <stdlib.h>
#include <ctime>

using namespace std;
int main() 
{
	int K;
	int L;
	cin>>K;
	cin>>L;
	int M=K*L;
	int D[K][L];
	int E[M];
	int count = 0;
	for (int i = 0; i < K; ++i)
	{
		for (int j = 0; j < L; ++j)
		{
			cin>>D[i][j];
			if (D[i][j] != 0)
			{
				E[count++] = D[i][j];
				cout << D[i][j] << " "; 
			}
			

		}

	}

	cout << " количество ненулевых элементов матрицы E = " << count << endl;
	for (int u = 0; u < K; ++u)
	{
		for (int y = 0; y < L; ++y)
		{
			cout<<D[u][y]<<" ";
		}
		cout<<"\n";
	}
	return 0 ;
}