template<typename T> void print(ostream& out, T data[], int count) { out << "["; for (int i = 0; i < count; i++) { out << data[i]; if (i + 1 < count) out << ","; } out << "]"; }