#include <algorithm>
#include <iostream>
bool checkForSimilar(int arraya[], int arrayb[], int a, int b)
{
std::sort(arraya, arraya + a);
std::sort(arrayb, arrayb + b);
return a == b && std::equal(arraya, arraya + a, arrayb);
}
int main() {
int arr[] = {1, 2, 2};
int arrb[] = {1, 2, 1};
int a = (sizeof(arr)/sizeof(arr[0]));
int b = (sizeof(arrb)/sizeof(arrb[0]));
std::cout << checkForSimilar(arr, arrb, a, b);
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgoKYm9vbCBjaGVja0ZvclNpbWlsYXIoaW50IGFycmF5YVtdLCBpbnQgYXJyYXliW10sIGludCBhLCBpbnQgYikKewogICAgc3RkOjpzb3J0KGFycmF5YSwgYXJyYXlhICsgYSk7CiAgICBzdGQ6OnNvcnQoYXJyYXliLCBhcnJheWIgKyBiKTsKICAgIHJldHVybiBhID09IGIgJiYgc3RkOjplcXVhbChhcnJheWEsIGFycmF5YSArIGEsIGFycmF5Yik7Cn0KCmludCBtYWluKCkgewoJaW50IGFycltdID0gezEsIDIsIDJ9OwoJaW50IGFycmJbXSA9IHsxLCAyLCAxfTsKCWludCBhID0gKHNpemVvZihhcnIpL3NpemVvZihhcnJbMF0pKTsKCWludCBiID0gKHNpemVvZihhcnJiKS9zaXplb2YoYXJyYlswXSkpOwoJc3RkOjpjb3V0IDw8IGNoZWNrRm9yU2ltaWxhcihhcnIsIGFycmIsIGEsIGIpOwp9Cg==