#include<iostream>
using namespace std;
template<typename T>
class array
{
public:
array(int n);
int sizeOfArray();
void setElement(int n,T a);
void display();
private:
int num;
T* date;
};
template<typename T>
array<T>::array(int n)
{
num=n;
date=new T[n];
}
template<typename T>
void array<T>::setElement(int n,T a)
{
date[n]=a;
}
template<typename T>
void array<T>::display()
{
for(int i=0;i<num;i++)
{
cout<<date[i]<<" ";
}
}
int main()
{
int n,m,i,j,a;
cin>>n;
cin>>m;
if(n==1)
{
class array <int> arraying(m);
}
else if(n==2)
{
class array <double> arraying(m);
}
else
{
class array <char> arraying(m);
}
for(i=0;i<m;i++)
{
cin>>a;
arraying.setElement(i,a);
}
arraying.display();
return 0;
}
using namespace std;
template<typename T>
class array
{
public:
array(int n);
int sizeOfArray();
void setElement(int n,T a);
void display();
private:
int num;
T* date;
};
template<typename T>
array<T>::array(int n)
{
num=n;
date=new T[n];
}
template<typename T>
void array<T>::setElement(int n,T a)
{
date[n]=a;
}
template<typename T>
void array<T>::display()
{
for(int i=0;i<num;i++)
{
cout<<date[i]<<" ";
}
}
int main()
{
int n,m,i,j,a;
cin>>n;
cin>>m;
if(n==1)
{
class array <int> arraying(m);
}
else if(n==2)
{
class array <double> arraying(m);
}
else
{
class array <char> arraying(m);
}
for(i=0;i<m;i++)
{
cin>>a;
arraying.setElement(i,a);
}
arraying.display();
return 0;
}