小红的字符串构造
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

小红拿到了两个长度为n的字符串ab,她希望你构造一个新的字符串c,要求c的每个字符c_ia_ib_i二选一生成。
小红希望最终字符串c的每一种字符都出现了偶数次。你能帮帮她吗?

输入描述:

第一行输入一个正整数n,代表两个字符串的长度。
第二行输入字符串a
第二行输入字符串b
1\leq n \leq 10^5
字符串保证仅包含小写字母。

输出描述:

如果无解,请输出-1。
否则输出一个合法的字符串。有多解时输出任意即可。
示例1

输入

复制
6
abcdef
fedcba

输出

复制
abccba

说明

输出feddef等字符串也是合法的。
示例2

输入

复制
3
abc
bca

输出

复制
-1