Problem:
Score: 100 points

Problem Statement

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 1

81 58

Sample Output 1

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.

Sample Input 2

4 54

Sample Output 2

31

Solution in JavaScript (node.js v5.12) (judge verdict: Wrong Answer)

String.prototype.padStart = function padStart(targetLength, padString) {
  targetLength = targetLength >> 0; // truncate if number or convert non-number to 0;
  padString = String(typeof padString !== 'undefined' ? padString : ' ');
  if (this.length > targetLength) {
    return String(this);
  } else {
    targetLength = targetLength - this.length;
    if (targetLength > padString.length) {
      padString += padString.repeat(targetLength / padString.length); // append to original to ensure we are longer than needed
    }
    return padString.slice(0, targetLength) + String(this);
  }
};

const Main = (input) => {
  // 入力値の整形
  input = input.split('\n');
  input.shift();
  const cities = input.map((line, index) => {
    const lineArray = line.split(' ');
    const ken = lineArray[0];
    const year = lineArray[1];
    return {
      index: index,
      ken: ken,
      year: year,
    };
  });

  const kenArray = [];
  cities
    .concat()
    .sort((a, b) => {
      return a.year - b.year;
    })
    .forEach((city) => {
      if (!kenArray[city.ken]) kenArray[city.ken] = [];
      kenArray[city.ken].push(city);
      cities[city.index].cityId =
        String(city.ken).padStart(6, '0') +
        String(kenArray[city.ken].length).padStart(6, '0');
    });

  cities.forEach((city) => {
    console.log(city.cityId);
  });
};

//* この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require('fs').readFileSync('/dev/stdin', 'utf8'));