P11092 [AtCoder] World Tour Finals 2019 - Distinct Boxes
普及
题目描述

Snuke has R red balls and B blue balls. He distributes them into K boxes, so that no box is empty and no two boxes are identical. Compute the maximum possible value of K.

Formally speaking, let's number the boxes 1 through K. If Box i contains r_i red balls and b_i blue balls, the following conditions must be satisfied:

  • For each $i (1 \leq i \leq K), r_i > 0$ or b_i > 0.
  • For each $i, j (1 \leq i < j \leq K), r_i \neq r_j$ or $b_i \neq b_j$.
  • $\sum r_i = R$ and $\sum b_i = B ($no balls can be left outside the boxes).

Constraints

  • $1 \leq R, B \leq 10^{9}$

Input

Input is given from Standard Input in the following format:

R B

Output

Print the maximum possible value of K.

Example

Input

8 3

Output

5

输入格式

见题面

输出格式

见题面

样例输入
8 3
样例输出
5