{"trustable":false,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"MD","content":"菊歪歪在玩《吊打菊歪歪2》。现在他准备去打小怪。现在地图上有一些机房(加血点)和小怪,由于《吊菊2》里小怪有伤害,走路还会掉血,所以菊歪歪用地图册苦心研究,得出一个结论:打完某些小怪可以到达某些机房而保证不死。\n\n但是《吊菊2》中机房可能会爆,所以一个机房可能只能用1次。所以菊歪歪准备好一条线路:小怪-机房-小怪-机房……小怪-机房(最后要加血)。注意可以从机房到达较远的小怪,但不能从小怪到达较远的机房。\n\n菊歪歪很聪明,如果没人干涉,他能打n个小怪。但是游戏开发者是不会善罢甘休的,他删除了一些小怪和机房,导致菊歪歪一个小怪都打不成。为了省事,他采用了删除数量最少的方案,并且留下了m个物品。\n\n请通过推理得出:机房和小怪共有多少个?"}},{"title":"Input","value":{"format":"MD","content":"多组数据。每组数据两个整数,n和m。\nn,m\u003c\u003d10^9"}},{"title":"Output","value":{"format":"MD","content":"每组数据一行,一个整数表示机房和小怪的个数之和"}},{"title":"样例输入","value":{"format":"MD","content":"1 1"}},{"title":"样例输出","value":{"format":"MD","content":"2"}},{"title":"样例解释","value":{"format":"MD","content":"有机房A和小怪B,菊歪歪从B到A,删除A或B皆可。"}}]}