#include #include #include size_t count = 0; int main(){ int num; std::cin >> num; if (num == 2) { std::cout << 1 << std::endl; return 0; } unsigned long long result = 1; const unsigned long long modulus = (unsigned long long) 10e9 + (unsigned long long) 7; // std::cout << std::dec << 10e9 + 7 << std::endl; // unsigned long long cumulative = 1; for (int i = 3; i < num; i++) { // cumulative *= 2; // std::cout << "cumulative = " << cumulative << std::endl; result *= 2; result %= 1000000007; // std::cout << result << std::endl; } result = result * num; result %= 1000000007; // std::cout << "n=" << num << ", result=" << result << std::endl; std::cout << result << std::endl; return 0; }