#include <iostream>
#include <math.h>
using namespace std;
int main()
{
	int n, m, i, j;
	cout << "Kolvo strok ="; cin >> n;
	cout << "Kol-vo stolbcov="; cin >> m;
	int **a = new int*[n];
	cout << "Zapolnite massiv" << endl;
	for (i = 0; i < n; i++)
		a[i] = new int[m];
	for (i = 0; i < n; i++)
		for (j = 0; j < m; j++)
		{
			cout << "a[" << i << "][" << j << "]=";
			cin >> a[i][j];
	
		}
	cout << "Massiv:" << endl;
	for (i = 0; i < n; i++, cout << endl)
	for (j = 0; j < m; j++)
		cout << a[i][j] << " ";
	int min, imin;
	min = a[0][0];
	imin = 0;
	for (i = 0; i < n; i++)
	for (j = 0; j < m; j++)
	if (a[i][j] < min)
	{
		min = a[i][j];
		imin = i;
	}
	

	int *b = new int[m];
	for (j = 0; j < m; j++)
		b[j] = a[n-1][j];
	for (j = 0; j < m; j++)
	{
		a[n-1][j] = a[imin][j];
		a[imin][j] = b[j];
}
cout << "new massiv" << endl;
	for (i = 0; i < n; i++, cout << endl)
	for (j = 0; j < m; j++)
		cout << a[i][j] << " ";
	return 0;
}