#include <iostream>
#include <cstdint>
using namespace std;
// Define class Frame with:
// - uint8_t buffer[16]
// - int size
// - operator+=
// - operator[]
// - getSize()
class Frame{
uint8_t buffer[16];
int size;
public:
Frame() : size(0){}
void operator+=(const uint8_t&b){
buffer[size++]=b;
}
uint8_t operator[](int idx)const{
return buffer[idx];
}
int getSize()const{
return size;
}
};
int main() {
int n;
cin >> n;
Frame frame;
for (int i = 0; i < n; i++) {
int b;
cin >> b;
frame += (uint8_t)b;
}
for (int i = 0; i < frame.getSize(); i++) {
cout << (int)frame[i];
if (i + 1 < frame.getSize()) {
cout << " ";
}
}
return 0;
}
Input
4 10 20 30 40
Expected Output
10 20 30 40