#include <iostream>
using namespace std;


bool czy_anagram(string w1, string w2)
{
	int d1, d2, k=0;
	d1=w1.size();
	d2=w2.size();
	
	//sprawdzamy czy napisy maja te sama dlugosc
	if (d1!=d2) return false;
	
	//sortujemy babelkowo obydwa napisy
	//mozemy za jednym razem, bo ich dlugosci sa rowne
	
	for (int i=0; i<d1-1; i++)
	{
		for (int j=0; j<d2-1; j++)
		{
			if (w1[j]>w1[j+1])
				swap(w1[j],w1[j+1]);
			if (w2[j]>w2[j+1])
				swap(w2[j],w2[j+1]);
		}
	}	//koniec sortowania
	
	while (k<d1)
	{
		if (w1[k]!=w2[k])
			return false;
		k++;
	}
	
	return true;	//wyrazy sa anagramami
}	//koniec funkcji


int main() {
	
	string w1="arbuz";
	string w2="burza";
	
	if (czy_anagram(w1,w2))
		cout << "Wyrazy sa anagramami" << endl;
	else
		cout << "Wyrazy nie sa anagramami" << endl;
	
	return 0;
}
