#include <iostream>
using namespace std;

class Distance;  // forward declaration

class Point {
private:
	int x;

public:
	Point(int v) : x(v) {}
  	friend void sumValues(const Point &p, const Distance &d);
};

class Distance {
 private:
 	int d;

 public:
 	Distance(int v) : d(v) {}
 	friend void sumValues(const Point &p, const Distance &d);
};

void sumValues(const Point &p, const Distance &d) {
	cout << "Sum=" << p.x + d.d << "\n";
}

int main() {
	int a, b;
	cin >> a >> b;
	
	Point p(a);
	Distance dist(b);

	sumValues(p, dist);
	return 0;
}
Upvote
Downvote
Loading...

Input

5 7

Expected Output

Sum=12