[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 $ 番目のブロックを交換すると青いブロックが端に来ます。