template class Array { I size; T * data; public: Array(I s, T init) { size = s; data = new T[size]; for(I i=0; i