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

void hello() { //void:空类型函数。 
	cout << "Hello, World!" << endl;
}


int calc(int a, int b) {
	int sum = a + b;
	return sum;
	// return a + b; (偷懒小妙招)
}

// 比大小 应用函数 
int MAX(int x, int y) {
	if (x > y) {
		return x;
	} else {
		return y;
	}
}

int MIN(int x, int y) {
	if (x > y) {
		return y;
	} else {
		return x;
	}
}

int main() {
	hello();
	int a, b;
	cin >> a >> b;
	cout << "sum:" << calc(a, b) << endl;
	cout << "max:" << MAX(a, b) << endl;
	cout << "min:" << MIN(a, b) << endl;
	return  0;
}
#include <bits/stdc++.h>
using namespace std;

// 最大公因数
int gcd(int a, int b) {
	if (a < b) swap(a, b);
	int c = a % b;
	while (c > 0) {
		a = b;
		b = c;
		c = a % b;
	}
	return b;
}

// 最小公倍数
int lcm(int a, int b) {
	return (a * b) / gcd(a, b);
}

// 素数
bool prime(int n) {
	if (n < 2) {
		return false;
	} else {
		int nn = sqrt(n); 
		for (int i = 2; i <= nn; i++) {
			if (n % i == 0) {
				return false;
			}
		}
	}
	return true;
}


int main() {
	int a, b;
	cin >> a >> b;
	cout << "gcd:" << gcd(a, b) << endl;
	cout << "lcm:" << lcm(a, b) << endl;
	cout << "prime:" << (prime(a) ? "Yes" : "No") << endl;
	cout << "prime:" << (prime(b) ? "Yes" : "No") << endl;
	return 0;
}