added long long as ll in cpp template