#include <iostream>
#include <string>
#include <sstream>

template<typename T>
T from_string(const std::string &str)
{   
    std::stringstream ss(str);
    T t;
    ss >> t;
    return t;
}

/*
template<>
std::string from_string(const std::string &str)
{   
    return str;
}
*/

int main()
{
	auto x = from_string<std::string>("1 2");
	std::cout << x; // Вывод "1" вместо "1 2"
	
	return 0;
}