HZNUOJ

Let‘s stave Together!

Tags:
Time Limit:  1 s      Memory Limit:   128 MB
Submission:6     AC:3     Score:99.79

Description

ccj:Let‘s Stave Together!

我:mdzz...

ccj觉得他是饥荒里最强大的存在(因为有c_give("XXX",n))的存在;

某一天,ccj打开了控制台,输入了c_give("icecream",n)和c_give("icecream",m);

然后他得到了n个冰激凌和m个冰激凌;数学不好的ccj陷入了沉思。把n和m这两个数其中一个数拆成两个整数(不为0),得到两个新的数再加上未拆的数共三个数,加减组合(包括这三个数)能得到最多的不同的数有多少?因为ccj非常吝啬,所以加减形成的数不会是负数也不会是0;

Input

输入两个数字n,m;

Output

输出能得到的不同的数共几个。

Samples

input
4 4
output
8

Hint

样例中因为n和m是一样的,所以考虑一个就可以了。4可以分为1,3;2,2;

所以三个数有两种组合:

1,3,4;

这样形成的数有1,3,4,4,2,5,3,7,1,8,0,2,6。

2,2,4;

这样形成的数有2,2,4,4,0,6,2,6,2,8,0,4,4。

所以总共有不同的数1,2,3,4,5,6,7,,8.

所以输出8.

Author

HU, Diheng