template<typename T> class dvojice {
T prvni, druhy;


public:
    T getPrvni(){return prvni;}
    T getDruhy(){return druhy;}
    void setPrvni(T prv){prvni = prv;}
    void setDruhy(T dru){druhy = dru;}
    dvojice(T prv, T dru);
};

template<typename T> dvojice<T>::dvojice(T prv, T dru)
{
    setPrvni(prv);
    setDruhy(dru);
}
