Go: package main

import "fmt"

func main() {
	var num1, num2 int
	fmt.Scan(&num1, &num2)

	fmt.Println((num1 + num2) / 2)
}

C++: #include <bits/stdc++.h>
using namespace std;
int main(){
  int a,b;
  scanf("%d%d",&a,&b);
  printf("%d\n",(a+b)/2);
}

C++: #include <iostream>

using namespace std;

int main()
{
    int a,b;
    cin>>a;
    cin>>b;
    
    cout<<(a+b)/2<<endl;
    
    return 0;
}

C++: #include <iostream>
#include <algorithm>

int N, M;

int main(){

	std::cin >> N >> M;
	std::cout << (N + M) / 2 << std::endl;

	return 0;
}

C++: #include<stdio.h>
int main(void)
{
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d\n",(a+b)/2);
	return 0;
}

C++: #include<stdio.h>
int main()
{
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d\n",(a+b)/2);
	return 0;
}

C++: #include <iostream>
using namespace std;
int main(void){
    // Your code here!
int A,B;
cin>>A>>B;
cout<<(A+B)/2<<endl;
}

C++: #include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    scanf("%d %d",&a,&b);
    a+=b; a/=2;
    printf("%d\n",a);
    return 0;
}

C++: #include <iostream>
using namespace std;
int main(){
    int a, b;
    cin >> a >> b;
    cout << (a+b)/2 << endl;
}

C++: #include <bits/stdc++.h>
using namespace std;
#define pp pair<int,int>
#define rep(i,n) for(int (i)=0;(i)<(n);(i)++)
#define ll long long
#define ld long double
#define all(a) (a).begin(),(a).end()
#define mk make_pair
ll MOD=1000000007;
ll mod=998244353;
int inf=1000001000;
ll INF=1e18+5;


int main() {
  int a,b;
  cin >> a >> b;
  cout << (a+b)/2 << endl;
}

C++: #include <iostream>

using namespace std;

int main(){
    int a, b;
    cin >> a >> b;
    cout << (a + b) / 2 << "\n";
}

C++: #include <bits/stdc++.h>
using namespace std;

#define INF 1.1e9
#define LINF 1.1e18
#define FOR(i,a,b) for (int i=(a);i<(b);++i)
#define REP(i,n) FOR(i,0,n)
#define ALL(v) (v).begin(),(v).end()
#define pb push_back
#define pf push_front
#define fi first
#define se second
#define BIT(x,n) bitset<n>(x)
#define PI 3.14159265358979323846

typedef long long ll;
typedef pair<ll,int> P;
typedef pair<ll,P> PP;

//-----------------------------------------------------------------------------


int main() {
	cin.tie(0);
	ios::sync_with_stdio(false);

	int a,b;cin>>a>>b;
	cout<<(a+b)/2<<endl;

	return 0;
}

C++: #include<iostream>
using namespace std;

int main(){
    int a,b;
    cin>>a>>b;
    cout<<(a+b)/2<<endl;
    return 0;
}

C++: #include<iostream>
using namespace std;

main(){
    int a, b; cin >> a >> b;
    cout << (a+b)/2 << endl;
}

C++: #include<bits/stdc++.h>

#define rep(i,n) for (int i =0;i<(n);i++)
#define LL long long 

using namespace std;

int main(){
    int a,b;
    cin >>a>>b;
    cout <<(a+b)/2<<endl;
    return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    
    int sum = a + b;
    int avg = sum / 2;
    
    cout << avg << endl;
}

C++: #include<stdio.h>
int main(void)
{
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d\n",(a+b)/2);
	return 0;
}

C++: //============================================================================
// Name        : JOI.cpp
// Author      :
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long ll;
ll A,B;
int main() {
	cin>>A>>B;


	cout<<(A+B)/2<<endl;

	return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;

int main(){
    cin.tie(nullptr);
    ios::sync_with_stdio(false);

    int a, b;
    cin >> a >> b;
    cout << (a + b) / 2 << endl;

    return 0;
}

C++: #include<bits/stdc++.h>
using namespace std;

int main(){
    int a,b;
    cin>>a>>b;
    cout<<(a+b)/2<<endl;
    rerturn 0;
}

C++: #include <bits/stdc++.h>
using namespace std;


int main() {
    
    int a,b,ans;
    cin >> a>>b;
    
    ans = a + b;
    ans = ans /2;
    cout << ans <<endl;
}

C++: #include<bits/stdc++.h>
using namespace std;
int main()
{
 int a,b;
 cin>>a>>b;
 cout<<(a+b)/2<<endl;
}

C++: #include<iostream>
using namespace std;

int main(){
    int a, b;
    cin >> a >> b;
    cout << (a + b) / 2 << endl;
}

C++: #include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <stack>
#include <queue>
#include <set>
#include <bitset>
#include <map>
#include <tuple>
#include <unordered_map>
#include <list>
#include <numeric>
#include <utility>
#include <iterator>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <climits>
#include <ctime>
#include <cassert>

#define INF 1000000000
#define LINF 9000000000000000000
#define mod 1000000007

#define rep(i,n) for(int i=0;i<int(n);i++)
#define rrep(i,n) for(int i=n-1;i>=0;i--)
#define REP(i,a,b) for(int i=(a);i<int(b);i++)
#define all(x) (x).begin(),x.end()
#define pb push_back
#define mp make_pair

using namespace std;

typedef long long ll;
typedef unsigned long long ull;
typedef vector<int> vi;
typedef vector<long long>vll;
typedef pair<int,int> pi;
int dx[4]={1,0,-1,0};
int dy[4]={0,1,0,-1};
int ddx[8]={-1,-1,0,1,1,1,0,-1};
int ddy[8]={0,1,1,1,0,-1,-1,-1};
bool debug=false;

/*---------------------------------------------------*/

int main(){
  ll a, b;
  cin >> a >> b;
  cout << (a + b) / 2 << endl;
  return 0;
}

C++: #include<iostream>

using namespace std;

int main() {
	int a, b;
	cin >> a >> b;

	cout << (a + b)/2 << endl;

	return 0;
}

C++: a, b = map(int, input().split())
print((a + b)/2)

C++: #include <stdio.h>

int main(void){
	int a,b,ans,ans2;
	
	scanf("%d %d",&a,&b);
	
	ans=a+b;
	ans2=ans/2;
	
	printf("%d\n",ans2);
	
	return 0;
}

C++: #include <cstdio>
#include <iostream>
#include <string>
#include <cstdlib>
#include <vector>
#include <algorithm>
#include <functional>
#include <iomanip>
using namespace std;

int main()
{
	int a, b;
	cout << a + b / 2 << endl;
}

C++: #include "bits/stdc++.h"
using namespace std;
int a,b;
int main(){
cin>>a>>b;
cout<<(a+b)/2;
}

C++: #include<iostream>
using namespace std;
int main()
{

int a, b;
cin>> a>> b;

cout<<( a+b )/2<<endl; 
return 0;

}

C++: #include <bits/stdc++.h>
using namespace std;
#define MOD 1000000007
#define INF 10000000000000009
//#define INF 9223372036854775807
typedef long long ll;
#define REP(i,n) for(int i=0;i<(n);++i)
#define OREP(i,n) for(int i=1;i<=(n);++i)
#define ORREP(i,n) for(int i=(n);i>=1;--i)
#define ZREP(i,n) for(int i=1;i<(n);++i)
#define RREP(i,n) for(int i=(n)-1;i>=0;--i)
#define rollcall cout<<"I'm Sucu."<<endl;
#define YES(s) s?cout << "YES" << endl:cout << "NO" << endl
#define Yes(s) s?cout << "Yes" << endl:cout << "No" << endl
#define Taka(s) s?cout << "Takahashi" << endl:cout << "Aoki" << endl
#define out(s,t,u) s?cout << t << endl:cout << u << endl
#define int ll
#define Endl endl

signed main(){
    int a,b;
    cin >> a >> b;
    cout << (a+b)/2 << endl;
    return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin >> a >> b;
    cout << (a+b)/2 << endl;
    return 0;
}

C++: #include <bits/stdc++.h>

using namespace std;

int main(void) {
  int a, b;
  cin >> a >> b;

  cout << (a + b) / 2 << endl;

  return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;
int main(){
	int a,b;
	cin>>a>>b;
	cout<<(a+b)/2<<endl;
}

C++: #include <iostream>

using namespace std;
int main()
{
    int a;
    int b;
    cin>>a>>b;
    
    
    int add=(a+b)/2;
    cout<<add<<endl;
    return 0;
}