#arc0023. [arc002_3]コマンド入力

[arc002_3]コマンド入力

问题描述

高桥决定和他的朋友在格斗游戏中进行对战。
格斗游戏通过连续输入 AA, BB, XX, YY 这四个按钮的指令来释放技能并进行战斗。
然而,对于平时不玩格斗游戏的高桥来说,输入指令是很困难的,他似乎无法打败他的朋友。
因此,他希望通过将剩余的 LLRR 按钮分配为连续的两个按钮输入的快捷方式来缩短指令输入的时间。
例如,如果指令是 ABXYABXY,则需要按下按钮 44 次,但是通过将 LL 分配为 ABABRR 分配为 XYXY,可以将其缩短为 LRLR22 次按钮输入。
请计算在尽可能减少输入的情况下,通过使用 LLRR ,需要的按钮输入次数。


输入

从标准输入读入输入数据。输入的格式如下:NN
c1c2...cNc_{1}c_{2}...c_{N}

  • 11 行包含一个整数 NN1N10001 ≤ N ≤ 1000),表示输入指令所需的按钮输入次数。
  • 22 行包含长度为 NN 的字符串,表示指令的内容。
  • ii 个字符 cic_{i}A, B, X, Y 中的一个。

输出

输出通过使用快捷方式来最小化输入指令所需的按钮输入次数,并在一行中输出结果。
最后输出一个换行符。


输入示例 1


4
ABXY

输出示例 1


2
  • 通过将 LL 分配为 ABABRR 分配为 XYXY,可以将输入缩短为 LRLR22 次按钮输入。

输入示例 2


13
ABABABABXBXBX

输出示例 2


7
  • 通过将 LL 分配为 ABABRR 分配为 BXBX,可以将输入缩短为 LLLARRRLLLARRR77 次按钮输入。

输入示例 3


8
AABBAABB

输出示例 3


4
  • 通过将 LL 分配为 AAAARR 分配为 BBBB,可以将输入缩短为 LRLRLRLR44 次按钮输入。

来源

ARC 002