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>
#define syosu(x) fixed<<setprecision(x)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int,int> P;
typedef pair<double,double> pdd;
typedef pair<ll,ll> pll;
typedef vector<int> vi;
typedef vector<vi> vvi;
typedef vector<double> vd;
typedef vector<vd> vvd;
typedef vector<ll> vl;
typedef vector<vl> vvl;
typedef vector<string> vs;
typedef vector<P> vp;
typedef vector<vp> vvp;
typedef vector<pll> vpll;
typedef pair<P,int> pip;
typedef vector<pip> vip;
const int inf=1<<30;
const ll INF=1ll<<60;
const double pi=acos(-1);
const double eps=1e-8;
const ll mod=1e9+7;
const int dx[4]={-1,0,1,0},dy[4]={0,-1,0,1};

int A,B;

int main(){
	cin>>A>>B;
	cout<<(A+B)/2<<endl;
}

C++: 
#include "iostream"
using namespace std;

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

C++: #include<iostream>
using namespace std;
int a,b;
int main(){
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 <stdio.h>
int main(void){
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d\n",(a+b)/2);
	return 0;
}

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

int main()
{
	int a, b;

	cin >> a;
	cin >> b;

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

	return 0;
}

C++: #include <bits/stdc++.h>
typedef long long ll;
#define ALL(a) a, a+sizeof(a)/sizeof(a[0])
using namespace std;

ll gcd(ll n, ll m) {
	if (m == 0) return n;
	return gcd(m, n % m);
}

ll lcm(ll n, ll m) {
	return m / gcd(n, m) * n;
}

int main(void) {
	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 <stdio.h>
#include <iostream>
#include <string>
#include <cstdlib>

using namespace std;

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

C++: #include <iostream>

using namespace std;

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

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

C++: #include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <string>
#include <sstream>
#include <complex>
#include <vector>
#include <list>
#include <queue>
#include <deque>
#include <stack>
#include <map>
#include <set>
#include <iomanip>
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
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>
using namespace std;
int main(){
  int a,b;
  cin >> a >> b;
  cout << (a+b)/2 << endl;
}

C++: //1
#include <iostream>
#include <iomanip>
#include <vector>
#include <algorithm>
#include <cmath>
#include <map>
#include <set>
#include <string>
#include<bitset>

using namespace std;
#define loop(i,n) for(int i = 0; i < (n); ++i)
#define loops(i,f,n) for(int i = (f); i < (n); ++i)
#define INF 9999999
#define lint long long int
#define VEC vector<int>
#define VEC2 vector<vector<int>>

int main()
{
	cin.tie(0);
	ios::sync_with_stdio(false);
	int a, b;
	cin >> a >> b;
	cout << (a + b) / 2<<endl;
}

C++: using namespace std;
 
int main(){
  int a,b;
  cin>>a>>b;
cost<<(a+b)/2<<endl:
 return 0;
}

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

C++: #include<iostream>
#include<vector>
#include<algorithm>
#include<utility>
#include<string>
#include<cmath>
#include<cstring>
#include<queue>
#include<map>
#include<climits>
#include<set>

#define REP(i, n) for(int i = 0;i < n;i++)
#define REPR(i, n) for(int i = n;i >= 0;i--)
#define FOR(i, m, n) for(int i = m;i < n;i++)
#define FORR(i, m, n) for(int i = m;i >= n;i--)
#define SORT(v, n) sort(v, v+n);
#define VSORT(v) sort(v.begin(), v.end());
#define llong long long
#define pb(a) push_back(a)
using namespace std;
typedef pair<int, int> pii;
typedef long long int ll;
typedef pair<ll,ll> pll;
int dx[4] = {1,0,0,-1};
int dy[4] = {0,1,-1,0};
#define MOD 1000000007
#define ARRAY_MAX 100005

const int INF = 1e9+7;


int main(){

    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;
int main(){
	int a, b;
	cin >> a >> b;
	cout << (a + b) / 2 << endl;
	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(){
    int a,b;
    cin>>a>>b;
    cout<<(a+b)/2<<endl;
    return 0;
}

C++: #include <iostream>
#include <algorithm>
#include <math.h>
#include <cmath>
#include <stdio.h>
#include <cstring>
#include <string.h>
#include <string>
#include <sstream>
#include <iomanip>

using namespace std;

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

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

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

using namespace std;

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

  return 0;
}

C++: #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define forin(in, n) for(int i=0; i<n; i++) cin>>in[i]
#define forout(out) for(int i=0; i<(int)out.size(); i++) cout<<out[i]<<" "
#define rep(i, n) for(int i=0; i<(n); i++)

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

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

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

C++: #include<cstdio>
using namespace std;
int main(void)
{
	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){
    int a,b;
    cin >> a >> b;
    cout << (a+b)/2 << endl;
}

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

int a,b;

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

return 0;
}

C++: a = int(input())
b = int(input())
print((a + b)//2)

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

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

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

using i64 = int64_t;

int main(){
    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>
#include <algorithm>
#include <map>
#include <set>
#include <queue>
#include <stack>
#include <numeric>
#include <bitset>
#include <cmath>

static const int MOD = 1000000007;
using ll = long long;
using u32 = unsigned;
using u64 = unsigned long long;
using namespace std;

template<class T> constexpr T INF = ::numeric_limits<T>::max()/32*15+208;

int main() {
    int a, b;
    cin >> a >> b;
    cout << (a+b)/2 << "\n";
    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;
int main(){
	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<stdio.h>
int main(void)
{
	int a,b,c;
	scanf("%d %d",&a,&b);
	c=(a+b)/2;
	printf("%d\n",c);
	return 0;
}