#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int N;
cin >> N;
string SS, SK, SH;
cin >> SS >> SK >> SH;
string S = SS;
int scoreS = 0, scoreK = 0, scoreH = 0;
for (int i = 0; i < N; i++) {
if (S[i] == SS[i]) scoreS++;
if (S[i] == SK[i]) scoreK++;
if (S[i] == SH[i]) scoreH++;
}
if (scoreS > scoreK && scoreK > scoreH) {
cout << S << "\n";
return 0;
}
for (int i = 0; i < N; i++) {
// 현재 점수 차감
int oldS = (S[i] == SS[i]);
int oldK = (S[i] == SK[i]);
int oldH = (S[i] == SH[i]);
// 고돌이가 한돌이와 다르면, 고돌이만 맞게 선택할 수 있음
if (SK[i] != SH[i]) {
int newS = (SK[i] == SS[i]);
int newK = 1;
int newH = 0;
int tmpS = scoreS - oldS + newS;
int tmpK = scoreK - oldK + newK;
int tmpH = scoreH - oldH + newH;
if (tmpS > tmpK && tmpK > tmpH) {
S[i] = SK[i];
cout << S << "\n";
return 0;
}
}
}
cout << -1 << "\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CgogICAgaW50IE47CiAgICBjaW4gPj4gTjsKICAgIHN0cmluZyBTUywgU0ssIFNIOwogICAgY2luID4+IFNTID4+IFNLID4+IFNIOwoKICAgIHN0cmluZyBTID0gU1M7CiAgICBpbnQgc2NvcmVTID0gMCwgc2NvcmVLID0gMCwgc2NvcmVIID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykgewogICAgICAgIGlmIChTW2ldID09IFNTW2ldKSBzY29yZVMrKzsKICAgICAgICBpZiAoU1tpXSA9PSBTS1tpXSkgc2NvcmVLKys7CiAgICAgICAgaWYgKFNbaV0gPT0gU0hbaV0pIHNjb3JlSCsrOwogICAgfQoKICAgIGlmIChzY29yZVMgPiBzY29yZUsgJiYgc2NvcmVLID4gc2NvcmVIKSB7CiAgICAgICAgY291dCA8PCBTIDw8ICJcbiI7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspIHsKICAgICAgICAvLyDtmITsnqwg7KCQ7IiYIOywqOqwkAogICAgICAgIGludCBvbGRTID0gKFNbaV0gPT0gU1NbaV0pOwogICAgICAgIGludCBvbGRLID0gKFNbaV0gPT0gU0tbaV0pOwogICAgICAgIGludCBvbGRIID0gKFNbaV0gPT0gU0hbaV0pOwoKICAgICAgICAvLyDqs6Drj4zsnbTqsIAg7ZWc64+M7J207JmAIOuLpOultOuptCwg6rOg64+M7J2066eMIOunnuqyjCDshKDtg53tlaAg7IiYIOyeiOydjAogICAgICAgIGlmIChTS1tpXSAhPSBTSFtpXSkgewogICAgICAgICAgICBpbnQgbmV3UyA9IChTS1tpXSA9PSBTU1tpXSk7CiAgICAgICAgICAgIGludCBuZXdLID0gMTsKICAgICAgICAgICAgaW50IG5ld0ggPSAwOwoKICAgICAgICAgICAgaW50IHRtcFMgPSBzY29yZVMgLSBvbGRTICsgbmV3UzsKICAgICAgICAgICAgaW50IHRtcEsgPSBzY29yZUsgLSBvbGRLICsgbmV3SzsKICAgICAgICAgICAgaW50IHRtcEggPSBzY29yZUggLSBvbGRIICsgbmV3SDsKCiAgICAgICAgICAgIGlmICh0bXBTID4gdG1wSyAmJiB0bXBLID4gdG1wSCkgewogICAgICAgICAgICAgICAgU1tpXSA9IFNLW2ldOwogICAgICAgICAgICAgICAgY291dCA8PCBTIDw8ICJcbiI7CiAgICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICBjb3V0IDw8IC0xIDw8ICJcbiI7CiAgICByZXR1cm4gMDsKfQ==