#include <iostream>
#include <cstdint>
#include <new>
using namespace std;
// Write your struct and placement new logic here
typedef struct Mode{
int level;
};
int main() {
int firstLevel, secondLevel;
cin >> firstLevel >> secondLevel;
// Write your in-place reinitialization logic here
alignas(Mode) uint8_t buffer[sizeof(Mode)];
Mode* p = new (buffer) Mode;
p->level = firstLevel;
p->~Mode();
p = new (buffer) Mode;
p->level = secondLevel;
cout << p->level;
p->~Mode();
return 0;
}