#72. 字符串操作

字符串操作

从键盘输入任意的一个字符串 AA,其长度 LL 不小于 66,同时再输入一个整数 NN(其中:1NL+11 \le N \le L + 1)作为插入点,以及任意的一个字符串 BB,其长度为 L1L_1(其中:L1<LL_1<L),现要求完成下列功能:

  1. 如果字符串 AA 的长度 LL 大于 100100 输出 100100,否则输出 长度 LL
  2. NN 点处,插入字符串 BB 后,将得到一个新字符串 CC,请计算并输出最后的字符串;
  3. 查找字符串 CC 中,从右到左第一个出现字母 x 的位置。

保证 x 一定出现在字符串 AA 或字符串 BB 中。

输入格式

输入包括三行:

  • 第一行:长度为 LL 的字符串 A(5L10000)A(5 \leq L\leq 10000);
  • 第二行:一个整数 NN,作为字串的插入点1NL+1(1 \le N \le L + 1)
  • 第三行:长度为 L1L_1 的字符串 BB(其中:L1<LL_1<L)

输出格式

  • 第一行:如果字符串 AA 的长度 LL 大于 100100 输出 100100,否则输出 LL
  • 第二行:新字符串 CC
  • 第三行:字符串 CC 中,从右到左第一个出现字母 x 的位置,表示是从右数的第几个字符。

输出时每行末尾的多余空格,不影响答案正确性

样例输入

AAAAAA
2
xxx

样例输出

6
AxxxAAAAA
6