There is a train going from Station A to Station B that costs X yen (the currency of Japan).
Also, there is a bus going from Station B to Station C that costs Y yen.
Joisino got a special ticket. With this ticket, she can take the bus for half the fare if she travels from Station A to Station B by train and then travels from Station B to Station C by bus.
How much does it cost to travel from Station A to Station C if she uses this ticket?

-----Constraints-----
 - 1 \leq X,Y \leq 100
 - Y is an even number.
 - All values in input are integers.

-----Input-----
Input is given from Standard Input in the following format:
X Y

-----Output-----
If it costs x yen to travel from Station A to Station C, print x.

-----Sample Input-----
81 58

-----Sample Output-----
110

 - The train fare is 81 yen.
 - The train fare is 58 ⁄ 2=29 yen with the 50% discount.
Thus, it costs 110 yen to travel from Station A to Station C.
[{"code": "train_fare, bus_fare = list(map(int, input().split()))\nprint((train_fare + bus_fare // 2))\n", "passed": true, "time": 0.15, "memory": 14092.0, "status": "done"}, {"code": "x, y = list(map(int, input().split()))\nprint((x + y//2))\n", "passed": true, "time": 0.15, "memory": 14088.0, "status": "done"}, {"code": "X, Y = map(int, input().split())\n\nprint(X + int(Y/2))", "passed": true, "time": 0.15, "memory": 14076.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.16, "memory": 14272.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x + y//2)", "passed": true, "time": 0.25, "memory": 14080.0, "status": "done"}, {"code": "x, y = map(int,input().split())\nprint(x + y//2)", "passed": true, "time": 0.25, "memory": 14184.0, "status": "done"}, {"code": "\ndef main():\n    x, y = list(map(int, input().split()))\n    print((x + int(y * 0.5)))\n\n\ndef __starting_point():\n    main()\n\n__starting_point()", "passed": true, "time": 0.16, "memory": 14152.0, "status": "done"}, {"code": "a, b = map(int, input().split())\nprint( a + b // 2)", "passed": true, "time": 0.14, "memory": 14228.0, "status": "done"}, {"code": "x, y = list(map(int, input().split()))\nprint(int(x + y / 2))", "passed": true, "time": 0.22, "memory": 14204.0, "status": "done"}, {"code": "X,Y = map(int,input().split())\nans = X + Y // 2\nprint(ans)", "passed": true, "time": 0.25, "memory": 14300.0, "status": "done"}, {"code": "import sys\n\n\nstdin = sys.stdin\ndef ns(): return stdin.readline().rstrip()\ndef ni(): return int(stdin.readline().rstrip())\ndef nm(): return list(map(int, stdin.readline().split()))\ndef nl(): return list(map(int, stdin.readline().split()))\n\n\ndef main():\n    x, y = nm()\n    print((x + y // 2))\n\n\ndef __starting_point():\n    main()\n\n__starting_point()", "passed": true, "time": 0.14, "memory": 14340.0, "status": "done"}, {"code": "X, Y = map(int, input().split())\nprint(X + Y // 2)", "passed": true, "time": 0.14, "memory": 14244.0, "status": "done"}, {"code": "X, Y = map(int, input().split())\n\nprint(X + Y//2)", "passed": true, "time": 0.14, "memory": 14320.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(int(x + y/2))", "passed": true, "time": 0.24, "memory": 14220.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(x + y//2)", "passed": true, "time": 0.15, "memory": 14276.0, "status": "done"}, {"code": "X,Y = map(int, input().split())\nprint(int(X + (Y/2)))", "passed": true, "time": 0.14, "memory": 14088.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.23, "memory": 14300.0, "status": "done"}, {"code": "X,Y=map(int,input().split())\nprint(X+int(Y/2))", "passed": true, "time": 0.14, "memory": 14284.0, "status": "done"}, {"code": "X,Y = map(int,input().split())\nprint(X + Y//2)", "passed": true, "time": 0.15, "memory": 14228.0, "status": "done"}, {"code": "X,Y = map(int,input().split())\nprint(X + Y//2)", "passed": true, "time": 0.14, "memory": 14052.0, "status": "done"}, {"code": "a, b = map(int, input().split())\nprint(a + b // 2)", "passed": true, "time": 0.15, "memory": 14300.0, "status": "done"}, {"code": "x,y = list(map(int, input().split()))\n\nprint((x + y // 2))\n", "passed": true, "time": 0.15, "memory": 14108.0, "status": "done"}, {"code": "a,b=map(int,input().split())\nprint(a+b//2)", "passed": true, "time": 0.14, "memory": 14052.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x + y // 2)", "passed": true, "time": 0.15, "memory": 14180.0, "status": "done"}, {"code": "A,B = map(int,input().split())\nprint(A+B//2)", "passed": true, "time": 0.22, "memory": 14232.0, "status": "done"}, {"code": "a,b = map(int, input().split())\nprint(a + b//2)", "passed": true, "time": 0.14, "memory": 14176.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x+(y//2))", "passed": true, "time": 0.14, "memory": 14080.0, "status": "done"}, {"code": "a, b = map(int, input().split())\nprint(int(a+b/2))", "passed": true, "time": 0.24, "memory": 14224.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nres = x + y // 2\nprint(res)", "passed": true, "time": 0.14, "memory": 14296.0, "status": "done"}, {"code": "x, y = map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.14, "memory": 14272.0, "status": "done"}, {"code": "x,y = map(int,input().split())\nans = x + y//2\nprint(ans)", "passed": true, "time": 0.23, "memory": 14236.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(int(x+y/2))", "passed": true, "time": 0.86, "memory": 14292.0, "status": "done"}, {"code": "x,y=map(int, input().split())\nprint(x+y//2)", "passed": true, "time": 0.25, "memory": 14092.0, "status": "done"}, {"code": "x, y = list(map(int, input().split()))\nprint((x+y//2))\n", "passed": true, "time": 0.15, "memory": 14064.0, "status": "done"}, {"code": "x, y = list(map(int, input().split()))\nprint((x + y//2))\n", "passed": true, "time": 0.23, "memory": 14076.0, "status": "done"}, {"code": "a,b = list(map(int,input().split()))\nprint((a+b//2))\n", "passed": true, "time": 0.24, "memory": 14084.0, "status": "done"}, {"code": "x,y = map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.32, "memory": 14184.0, "status": "done"}, {"code": "X,Y =map(int,input().split())\nprint(int(X+Y/2))", "passed": true, "time": 0.34, "memory": 14268.0, "status": "done"}, {"code": "# author:  Taichicchi\n# created: 11.10.2020 10:43:46\n\nimport sys\n\nx, y = list(map(int, input().split()))\n\nprint((x + y // 2))\n", "passed": true, "time": 0.14, "memory": 14076.0, "status": "done"}, {"code": "n,m = map(int, input().split())\nprint(n+m//2)", "passed": true, "time": 0.24, "memory": 14084.0, "status": "done"}, {"code": "X, Y = map(int, input().split())\n\nprint(int(X + (Y / 2)))", "passed": true, "time": 0.14, "memory": 14260.0, "status": "done"}, {"code": "X, Y = map(int, input().split())\nprint(int(X+Y/2))", "passed": true, "time": 0.24, "memory": 14224.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x + y//2)", "passed": true, "time": 0.15, "memory": 14168.0, "status": "done"}, {"code": "X ,Y= map(int,input().split())\nans = int(X + Y/2)\nprint(ans)", "passed": true, "time": 0.14, "memory": 14216.0, "status": "done"}, {"code": "x,y = map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.21, "memory": 14084.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x + y // 2)", "passed": true, "time": 0.14, "memory": 14228.0, "status": "done"}, {"code": "def mapt(fn, *args):\n    return tuple(map(fn, *args))\n\n\ndef Input():\n    return mapt(int, input().split(\" \"))\n\n\ndef main():\n    x, y = Input()\n    print(x + y // 2)\n\n\nmain()", "passed": true, "time": 0.21, "memory": 14232.0, "status": "done"}, {"code": "a,b=input().split()\na=int(a)\nb=int(b)\nprint(int(a+b/2))", "passed": true, "time": 0.14, "memory": 14212.0, "status": "done"}, {"code": "X, Y = list(map(int, input().split()))\nprint((X + Y//2))\n", "passed": true, "time": 0.14, "memory": 14272.0, "status": "done"}, {"code": "a, b = map(int, input().split())\nprint(a + (b//2))", "passed": true, "time": 0.15, "memory": 14080.0, "status": "done"}, {"code": "x, y = list(map(int, input().split()))\n\nprint((x + (y // 2)))\n", "passed": true, "time": 0.14, "memory": 14168.0, "status": "done"}, {"code": "import sys\n\nread = sys.stdin.read\nreadline = sys.stdin.readline\nreadlines = sys.stdin.readlines\nsys.setrecursionlimit(10 ** 9)\nINF = 1 << 60\nMOD = 1000000007\n\n\ndef main():\n    X, Y = list(map(int, readline().split()))\n\n    print((X + Y // 2))\n\n    return\n\n\ndef __starting_point():\n    main()\n\n__starting_point()", "passed": true, "time": 0.14, "memory": 14208.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x + y//2)", "passed": true, "time": 0.14, "memory": 14112.0, "status": "done"}, {"code": "a,b = map(int,input().split())\nprint(a+b//2)", "passed": true, "time": 0.14, "memory": 14268.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(int(x+y/2))", "passed": true, "time": 0.14, "memory": 14280.0, "status": "done"}, {"code": "x,y = map(int, input().split())\nprint(x+y//2)", "passed": true, "time": 0.79, "memory": 14180.0, "status": "done"}, {"code": "X,Y = map(int,input().split())\nprint(X+Y//2)", "passed": true, "time": 0.2, "memory": 14080.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.81, "memory": 14288.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.38, "memory": 14096.0, "status": "done"}, {"code": "a,b=map(int,input().split())\nprint(a+b//2)", "passed": true, "time": 0.19, "memory": 14288.0, "status": "done"}, {"code": "A, B = map(int, input().split())\nprint(int(A+B/2))", "passed": true, "time": 0.32, "memory": 14076.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nans = x + y//2\nprint(ans)", "passed": true, "time": 0.14, "memory": 14168.0, "status": "done"}, {"code": "#k = int(input())\n#s = input()\n#a, b = map(int, input().split())\n#s, t = map(str, input().split())\n#l = list(map(int, input().split()))\n#l = [list(map(int,input().split())) for i in range(n)]\n#a = [list(input()) for _ in range(n)]\n#a = [input() for _ in range(n)]\n\nx,y = list(map(int, input().split()))\n\nprint((x+y//2))\n", "passed": true, "time": 0.14, "memory": 14108.0, "status": "done"}, {"code": "a,b=map(int, input().split())\nprint(a+b//2)", "passed": true, "time": 0.19, "memory": 14176.0, "status": "done"}, {"code": "rStr = input()\n\nA = int(rStr.split(' ')[0])\nB = int(rStr.split(' ')[1])\n\nresult = A + int(B / 2)\n\nprint(result)\n", "passed": true, "time": 0.19, "memory": 14376.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x + (y // 2))", "passed": true, "time": 0.22, "memory": 14200.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x+y//2)", "passed": true, "time": 0.23, "memory": 14052.0, "status": "done"}, {"code": "print(eval((input()+\"//2\").replace(\" \",\"+\")))", "passed": true, "time": 0.14, "memory": 14156.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.19, "memory": 14184.0, "status": "done"}, {"code": "x,y=map(int,input().split())\n\nprint(x+y//2)", "passed": true, "time": 0.2, "memory": 14276.0, "status": "done"}, {"code": "a, b = map(int, input().split())\nprint(a + b // 2)", "passed": true, "time": 0.14, "memory": 14116.0, "status": "done"}, {"code": "a, b = map(int, input().split())\nprint(int(a+b/2))", "passed": true, "time": 0.15, "memory": 14084.0, "status": "done"}, {"code": "a = [int(s) for s in input().split()]\nprint(int(a[0] + a[1] // 2))", "passed": true, "time": 0.14, "memory": 14144.0, "status": "done"}, {"code": "x,y=map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.14, "memory": 14208.0, "status": "done"}, {"code": "x, y = list(map(int, input().split()))\nprint((x + y // 2))\n", "passed": true, "time": 0.14, "memory": 14208.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x + (y // 2))", "passed": true, "time": 0.14, "memory": 14208.0, "status": "done"}, {"code": "x,y = map(int, input().split())\nprint(int(x + y/2))", "passed": true, "time": 0.14, "memory": 14084.0, "status": "done"}, {"code": "X,Y = list(map(int,input().split()))\nprint((X + Y //2))\n", "passed": true, "time": 0.14, "memory": 14172.0, "status": "done"}, {"code": "x,y = map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.14, "memory": 14076.0, "status": "done"}, {"code": "a,b = map(int,input().split())\n\nprint(a + int(b / 2))", "passed": true, "time": 0.14, "memory": 14068.0, "status": "done"}, {"code": "x, y = map(int, input().split())\nprint(x + y//2)", "passed": true, "time": 0.14, "memory": 14308.0, "status": "done"}, {"code": "x,y=map(int, input().split())   \nprint(x+int(y/2))", "passed": true, "time": 0.14, "memory": 14108.0, "status": "done"}, {"code": "a,b = map(int,input().split())\n\nprint(a + b//2)", "passed": true, "time": 0.14, "memory": 14252.0, "status": "done"}, {"code": "x,y = map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.14, "memory": 14084.0, "status": "done"}, {"code": "X, Y = map(int, input().split())\nprint(X + (Y//2))", "passed": true, "time": 0.23, "memory": 14048.0, "status": "done"}, {"code": "a,b=map(int,input().split())\nprint(a+b//2)", "passed": true, "time": 0.14, "memory": 14184.0, "status": "done"}, {"code": "X,Y=list(map(int,input().split()))\nprint((X+Y//2))\n", "passed": true, "time": 0.76, "memory": 14236.0, "status": "done"}, {"code": "\nx,y=map(int,input().split())\nprint(x+(y//2))", "passed": true, "time": 0.14, "memory": 14076.0, "status": "done"}, {"code": "X, Y = [int(i) for i in input().split()]\nprint((X + Y // 2))\n", "passed": true, "time": 0.16, "memory": 14196.0, "status": "done"}, {"code": "\nurl = \"https://atcoder.jp//contests/abc113/tasks/abc113_a\"\n\ndef main():\n    x, y = list(map(int, input().split()))\n    print((x + y // 2))\n\ndef __starting_point():\n    main()\n\n__starting_point()", "passed": true, "time": 0.14, "memory": 14292.0, "status": "done"}, {"code": "x,y = map(int,input().split())\nprint(x+y//2)", "passed": true, "time": 0.14, "memory": 14196.0, "status": "done"}, {"code": "X,Y=map(int,input().split())\nprint(X+Y//2)", "passed": true, "time": 0.14, "memory": 14232.0, "status": "done"}, {"code": "x,y=list(map(int,input().split()))\nprint((int(x+y/2)))\n", "passed": true, "time": 0.14, "memory": 14116.0, "status": "done"}, {"code": "x, y = list(map(int, input().split()))\n\nprint(x + y//2)", "passed": true, "time": 0.15, "memory": 14180.0, "status": "done"}, {"code": "x, y = list(map(int, (input().split())))\nprint((int(x + y / 2)))\n", "passed": true, "time": 0.14, "memory": 14280.0, "status": "done"}, {"code": "x,y = map (int, input ().split ())\nz = round (y/2)\nprint (x+z)", "passed": true, "time": 0.14, "memory": 14136.0, "status": "done"}, {"code": "X,Y = map(int,input().split())\nprint(X+Y//2)", "passed": true, "time": 0.13, "memory": 14220.0, "status": "done"}, {"code": "X, Y = map(int, input().split())\nprint(X+Y//2)", "passed": true, "time": 0.14, "memory": 14276.0, "status": "done"}]