#pragma once
#include<vector>namespacehaar_lib{template<typenameFps>autosubset_sum_count_fps(std::vector<int>s,intt){usingT=typenameFps::value_type;std::vector<int>c(t+1);for(inti:s)c[i]+=1;Fpsret(t+1);for(inti=1;i<=t;++i){if(c[i]==0)continue;for(intj=1;j*i<=t;++j){constintk=j*i;constTx=(j%2==1?1:-1)*i*((T)k).inv();ret[k]+=x*c[i];}}ret=ret.exp();returnret;}}// namespace haar_lib