#include <iostream>
using namespace std;

class person {
	private: 
		string name;
		string subname;
	
	public: 
		void setData(string newName, string newSubname) {
			name = newName;
			subname = newSubname;
		}
		void goFuckYourself() {
			cout<<name<<" "<<subname<<", пошёл нахуй!"<<endl;
		}
};

	class Pizdulj {
		public:
		Pizdulj() {
			*m_objectPerson = nullptr;
		}
		void add(person newPerson) {
			m_objectPerson = newPerson;
}
		void datPizdulej() {
			if (m_objectPerson != nullptr) {
			cout<<"Объект был записан на выдачу пиздюлей"<<endl;
			cout<<"Ты огребаешь, "<<m_objectPerson.name<<" "<<m_objectPerson.subname; // здесь всё равно будет ошибка, потому что поля name и subname у тебя приватные, опять же, погугли про сетеры и гетеры.
}
		}
private:
	person m_objectPerson;
};

int main() {
	string name, subname;
	cin>>name>>subname;
	person objPerson;
	objPerson.setData(name, subname);
	objPerson.goFuckYourself();
	Pizdulj razdavatel;
	razdavatel.add(name, subname);
	razdavatel.datPizdulej();
	return 0;
}