#include <iostream> using namespace std; // Write your DataBuffer class here class DataBuffer{ int size,buffer[20],writeindex; public: DataBuffer(int s){ if(s<1)size=1; else if(s>20)size=20; else size = s; buffer[size] = 0; writeindex = 0; } void push(int v){ if(writeindex<size){ buffer[writeindex++] = v; } } void print(){ for(int i=0;i<writeindex;i++){ cout<<buffer[i]; if(i<(writeindex-1)) cout<<" "; } } }; int main() { int s, n; cin >> s >> n; DataBuffer buf(s); for (int i = 0; i < n; i++) { int x; cin >> x; buf.push(x); } buf.print(); return 0; }
Test Cases
Test Results
Input
5 7 1 2 3 4 5 6 7
Expected Output
1 2 3 4 5