#include <iostream>

template<typename T>
T twice(T value) {
    return value + value;
}

int main() {
    std::cout << twice(3) << '\n';
    std::cout << twice(0.5) << '\n';
    std::cout << twice<double>(3) << '\n';
    return 0;
}
