#include <iostream>
template<class T> class DeviceType;
//replaced DeviceType with class in template parameters
template <class T> std::ostream& operator<< (std::ostream& output, const DeviceType<T>& dev);
template <class T> class DeviceType {
friend std::ostream & operator<< <>(std::ostream & output, const DeviceType<T> & deviceType );
};
int main(){}
I2luY2x1ZGUgPGlvc3RyZWFtPgp0ZW1wbGF0ZTxjbGFzcyBUPiBjbGFzcyBEZXZpY2VUeXBlOwoKLy9yZXBsYWNlZCBEZXZpY2VUeXBlIHdpdGggY2xhc3MgaW4gdGVtcGxhdGUgcGFyYW1ldGVycwp0ZW1wbGF0ZSA8Y2xhc3MgVD4gc3RkOjpvc3RyZWFtJiBvcGVyYXRvcjw8IChzdGQ6Om9zdHJlYW0mIG91dHB1dCwgY29uc3QgRGV2aWNlVHlwZTxUPiYgZGV2KTsKCnRlbXBsYXRlIDxjbGFzcyBUPiBjbGFzcyBEZXZpY2VUeXBlIHsKICAgICBmcmllbmQgc3RkOjpvc3RyZWFtICYgb3BlcmF0b3I8PCA8PihzdGQ6Om9zdHJlYW0gJiBvdXRwdXQsIGNvbnN0IERldmljZVR5cGU8VD4gJiBkZXZpY2VUeXBlICk7Cn07CgppbnQgbWFpbigpe30=