#include <iostream>
using namespace std;
string sprawdz(int arr[]) {
int a = 0;
int sum = 0;
for(int i = 0; i < 4; i++) {
int x = arr[i];
a ^= x;
sum += x;
}
if (a == 0) {
if (sum == arr[0]*4) {
return "Kwadrat";
} else if (arr[0] == arr[2]) {
return "Prostokąt";
}
}
return "Nie-wiadomo-co";
}
int main() {
int arr[4] = {2, 6, 6, 2};
cout << endl << sprawdz(arr);
int arra[4] = {2, 6, 2, 6};
cout << endl << sprawdz(arra);
int arrb[4] = {2, 2, 2, 2};
cout << endl << sprawdz(arrb);
int arrc[4] = {2, 2, 2, 6};
cout << endl << sprawdz(arrc);
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIHNwcmF3ZHooaW50IGFycltdKSB7CglpbnQgYSA9IDA7IAoJaW50IHN1bSA9IDA7CgkKCWZvcihpbnQgaSA9IDA7IGkgPCA0OyBpKyspIHsKCSAgaW50IHggPSBhcnJbaV07CQoJICBhIF49IHg7CgkgIHN1bSArPSB4OwoJfQoJCglpZiAoYSA9PSAwKSB7CgkJaWYgKHN1bSA9PSBhcnJbMF0qNCkgewoJCQlyZXR1cm4gIkt3YWRyYXQiOwoJCX0gZWxzZSBpZiAoYXJyWzBdID09IGFyclsyXSkgewoJCQlyZXR1cm4gIlByb3N0b2vEhXQiOwoJCX0gCgl9CQoJCQoJcmV0dXJuICJOaWUtd2lhZG9tby1jbyI7Cn0KCmludCBtYWluKCkgewoJaW50IGFycls0XSA9IHsyLCA2LCA2LCAyfTsKICAgIGNvdXQgPDwgZW5kbCA8PCBzcHJhd2R6KGFycik7CiAgICBpbnQgYXJyYVs0XSA9IHsyLCA2LCAyLCA2fTsKICAgIGNvdXQgPDwgZW5kbCA8PCBzcHJhd2R6KGFycmEpOwogICAgaW50IGFycmJbNF0gPSB7MiwgMiwgMiwgMn07CiAgICBjb3V0IDw8IGVuZGwgPDwgc3ByYXdkeihhcnJiKTsKICAgIGludCBhcnJjWzRdID0gezIsIDIsIDIsIDZ9OwogICAgY291dCA8PCBlbmRsIDw8IHNwcmF3ZHooYXJyYyk7CiAgICBjb3V0IDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==