#include #define ALL(v) std::begin(v),std::end(v) using lint=long long; using lubl=long double; struct mint{ lint value; mint()=default; mint(lint value):value(value){} }; lint mod=1'000'000'007; std::ostream&operator<<(std::ostream&os,mint x){return os<>n; mint ans=1; for(lint i=1;i<=2*n;i++)ans*=i; mint inv2=(1+mod)/2; for(lint i=1;i<=n;i++)ans*=inv2; std::cout<