[ABC040A] 赤赤赤赤青
题意翻译
给定长度为n的一排红蓝块,第x个为蓝块,其余为红块。
只能对相邻两个块进行交换操作。
###### 询问:至少经过几次操作可使蓝块位于一端
题目描述
[problemUrl]: https://atcoder.jp/contests/abc040/tasks/abc040_a
$ n $ 個のブロックが一列に並んでいます。前から数えて $ x $ 個目のブロックだけが青色で、残りはすべて赤色です。
高橋君は、隣り合うブロックを交換する操作を何度か行って、青いブロックが列の端 (前から $ 1 $ 番目かもしくは $ n $ 番目) に来るようにしようとしています。
最小で何回の操作が必要かを求めてください。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ n $ $ x $
输出格式
必要な最小の操作回数を表す整数を $ 1 $ 行に出力せよ。
输入输出样例
输入样例 #1
5 2
输出样例 #1
1
输入样例 #2
6 4
输出样例 #2
2
输入样例 #3
90 30
输出样例 #3
29
说明
### 制約
- $ 1\ ≦\ n\ ≦\ 100 $
- $ 1\ ≦\ x\ ≦\ n $
### Sample Explanation 1
はじめ、前から $ 2 $ 番目のブロックが青いので、$ 1 $ 番目と $ 2 $ 番目のブロックを交換すると青いブロックが端に来ます。
### Sample Explanation 2
\- まず、$ 4 $ 番目と $ 5 $ 番目のブロックを交換します。 - 次に $ 5 $ 番目と $ 6 $ 番目のブロックを交換すると青いブロックが端に来ます。