// Online C++ compiler to run C++ program online
#include <iostream>
using namespace std;
const int MAX_WORDS = 100;
const int MAX_LENGTH = 20;
int lettersSum(char word[]) {
int totalSum = 0;
for (int i = 0; word[i] != 0; ++i) {
totalSum += word[i];
}
return totalSum;
}
bool sumExist(int currentSum, char words[][MAX_LENGTH + 1], int n) {
for (int i = 0; i < n; ++i) {
if (currentSum == lettersSum(words[i])) {
words[i][0] = 0;
return true;
}
}
return false;
}
int main() {
int n;
char words[MAX_WORDS][MAX_LENGTH + 1];
cin >> n;
for (int i = 0; i < n; ++i) {
cin >> words[i];
}
bool sumsCorespond = true;
for (int i = 0; i < n; ++i) {
int currentSum;
cin >> currentSum;
if (sumExist(currentSum, words, n) == false) {
sumsCorespond = false;
}
}
if (sumsCorespond) {
cout << "CORECT";
} else {
cout << "EROARE";
}
return 0;
}
Ly8gT25saW5lIEMrKyBjb21waWxlciB0byBydW4gQysrIHByb2dyYW0gb25saW5lCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfV09SRFMgPSAxMDA7CmNvbnN0IGludCBNQVhfTEVOR1RIID0gMjA7CgppbnQgbGV0dGVyc1N1bShjaGFyIHdvcmRbXSkgewogICAgaW50IHRvdGFsU3VtID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyB3b3JkW2ldICE9IDA7ICsraSkgewogICAgICAgIHRvdGFsU3VtICs9IHdvcmRbaV07CiAgICB9CiAgICByZXR1cm4gdG90YWxTdW07Cn0KCmJvb2wgc3VtRXhpc3QoaW50IGN1cnJlbnRTdW0sIGNoYXIgd29yZHNbXVtNQVhfTEVOR1RIICsgMV0sIGludCBuKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIGlmIChjdXJyZW50U3VtID09IGxldHRlcnNTdW0od29yZHNbaV0pKSB7CiAgICAgICAgCXdvcmRzW2ldWzBdID0gMDsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGZhbHNlOwp9CgppbnQgbWFpbigpIHsKICAgIGludCBuOwogICAgY2hhciB3b3Jkc1tNQVhfV09SRFNdW01BWF9MRU5HVEggKyAxXTsKICAgIGNpbiA+PiBuOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICBjaW4gPj4gd29yZHNbaV07CiAgICB9CiAgICBib29sIHN1bXNDb3Jlc3BvbmQgPSB0cnVlOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICBpbnQgY3VycmVudFN1bTsKICAgICAgICBjaW4gPj4gY3VycmVudFN1bTsKICAgICAgICBpZiAoc3VtRXhpc3QoY3VycmVudFN1bSwgd29yZHMsIG4pID09IGZhbHNlKSB7CiAgICAgICAgICAgIHN1bXNDb3Jlc3BvbmQgPSBmYWxzZTsKICAgICAgICB9CiAgICB9CiAgICBpZiAoc3Vtc0NvcmVzcG9uZCkgewogICAgICAgIGNvdXQgPDwgIkNPUkVDVCI7CiAgICB9IGVsc2UgewogICAgICAgIGNvdXQgPDwgIkVST0FSRSI7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==