luogu#P4283. [AHOI2008] Y型项链

[AHOI2008] Y型项链

题目描述

欢乐岛上众多新奇的游乐项目让小可可他们玩的非常开心。现在他们正在玩比赛串项链的游戏,谁串的最快就能得到优厚的奖品。

这可不是普通的项链,而是一种 Y 型项链,项链的最中间有一颗大珍珠作为结合点,从大珍珠上连出来 3 条由各种宝石串起来的链子。

比赛的规则是这样的:每次可以从三条链子中某一条的一端取下来一个宝石,或者安上去一个宝石,称为一次操作,经过若干次操作,最终使得三条链子完全相同。想要赢得比赛,那么只能使用尽量少的操作次数。

假设每种宝石都有无数多个以供使用,且链子足够长。你能帮助小可可赢得比赛吗?

注:由于对 Y 型项链的宝石数没有特殊的要求,所以即使你把所有宝石都取下来,也是一个可以接受的方案(三根没有串宝石的绳子也是完全一样的)。

输入格式

一共有 33 行,表示 Y 型项链的三条链子,每行开始有一个整数 NN ,表示初始时这条链子上串有 NN 个宝石,随后是一个空格,然后是 NN 个大写字母,表示这个链子上的宝石,每个字母表示一种不同的宝石,这个字符串最左边的字符表示的是离大珍珠最近的那个宝石,而最右边的表示的是在链子末端的宝石。

输出格式

只有一个整数,表示所需要的最少的操作次数。

3 CAT
3 TAC
5 CATCH
8


提示

对于 50%50\% 的数据,N20N\leq 20

对于 100%100\% 的数据,1N501\le N\le 50