This documentation is automatically generated by online-judge-tools/verification-helper
template<class T>
vector<T> divisor(T n){
vector<T> ret;
for(T i = 1; i * i <= n; i++) {
if(n % i == 0) {
ret.push_back(i);
if(i * i != n) ret.push_back(n / i);
}
}
sort(begin(ret), end(ret));
return(ret);
}
#line 1 "math/divisor.cpp"
template<class T>
vector<T> divisor(T n){
vector<T> ret;
for(T i = 1; i * i <= n; i++) {
if(n % i == 0) {
ret.push_back(i);
if(i * i != n) ret.push_back(n / i);
}
}
sort(begin(ret), end(ret));
return(ret);
}