#define _CRT_SECURE_NO_WARNINGS #define _SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING #include using namespace std; int a[] = {0, 1, 1, 2, 5, 16, 61, 272, 1385, 7936, 50521, 353792, 2702765, 22368256, 199360981, 903757305, 391512012, 865341513, 879658613, 884909216, 185644928, 18463610, 907695790, 398885199, 955348527, 757634389, 616527580, 752102598, 437003601, 659646373, 446171710, 278798431, 339890119, 778831298, 595888523, 250748685, 312030296, 717149364, 260387681, 605905908, 89434740, 824092703, 981825866, 999288437, 860527213, 814956207, 803806388, 68280442, 486231764, 752033767, 376213479, 200684441, 269721275, 303036225, 434494262, 277061441, 725762301, 175754891, 197414470, 480791678, 433302643, 179476197, 900506713, 88618454, 634392057, 690746113, 702885516, 912518442, 228146884, 39880972, 569787174, 774160419, 22006719, 233702287, 834899748, 241573864, 428915130, 672467393, 216227893, 114856640, 399447831, 61141729, 279493330, 817775454, 508835028, 558065528, 321034908, 384291120, 277791859, 450315787, 623030117, 105648435, 65220308, 955684959, 383909961, 916746845, 443314666, 36412558, 259420858, 858778549, 526743537, 70455532, 290130288, 514024747, 573245806, 190340669, 672274684, 715158268, 857951714, 474580162, 234632272, 219885682, 399956945, 587387257, 75873532, 339137376, 405624954, 298585426, 207680858, 106414762, 176718394, 809762763, 77981714, 238863427, 556490092, 821130815, 411878453, 909019958, 617068074, 917911821, 48886392, 808816315, 316065110, 107703770, 123308041, 794991292, 638992554, 820014954, 56027216, 38942270, 429595636, 736577747, 234410779, 319599713, 466783253, 991592712, 931593562, 98114360, 709259974, 843468581, 501678911, 939184815, 221492430, 171878963, 393718138, 736947782, 878206316, 314574973, 586837472, 975431081, 525300170, 600366179, 977768616, 270571454, 315609022, 999695529, 568247191, 50647628, 813144444, 330607637, 724943311, 679525382, 265089472, 500061061, 462933212, 151599325, 1574760, 778073008, 172389390, 602410222, 501932829, 563814612, 231720934, 365009707, 245757736, 574627061, 754343207, 447652458, 214933637, 453937124, 851974883, 562321946, 65170568, 573948740, 19925103, 157006495, 492696516, 38412688, 374145341, 59083779, 56414484, 180617435, 565838996, 46344509, 207115085, 822361714, 133733267, 695221426, 151039667, 510781926, 232050785, 972330538, 65994845, 725658485, 117017633, 274463890, 437098318, 943229695, 306048272, 295625406, 757531428, 496765152, 148471544, 548365680, 625799431, 683748789, 770488526, 151087884, 184483345, 49460198, 902247649, 491627225, 614899346, 52361341, 324359256, 489661853, 288948594, 283351193, 817305492, 831710998, 315012048, 126186908, 49942787, 465142666, 814133668, 243321808, 778881498, 526666175, 634933211, 187713801, 149168212, 323006774, 864754912, 683726606, 974153138, 447028050, 25195623, 839745436, 969505264, 581187787, 930118238, 686369922, 445497297, 227655600, 95036753, 123654806, 927661010, 790519946, 645110873, 856989545, 729555184, 101663978, 175969865, 583739603, 346972984, 359000014, 73772233, 480869889, 722474735, 922332837, 949118921, 630951573, 686313615, 833682185, 911453303, 849413715, 260272668, 558163173, 632186768, 871444637, 595988023, 776750272, 120866209, 40080998, 687317067, 279300953, 125672570, 129043903, 501732428, 246867831, 846446295, 409435915, 807720685, 880884460, 928545340, 966200464, 221720766, 333701729, 672180626, 687422789, 670092519, 377881079, 676690655, 643815182, 149060634, 74896992, 935170755, 973844615, 946542041, 435451221, 831324801, 373250891, 482831058, 188680814, 240063998, 398217289, 424072213, 971175707, 940370103, 296568691, 209374205, 823771072, 355546010, 3970156, 331556687, 277338293, 777036511, 356236593, 261283226, 999142026, 989230265, 159341953, 687403469, 707104239, 141047913, 401960806, 389684987, 395753224, 604213352, 504254672, 602707096, 911021305, 564203769, 675481918, 889010414, 66494729, 132338178, 369229543, 934775831, 93680701, 206693775, 384887951, 296208813, 294412391, 860599377, 954284668, 451663268, 288046731, 797491120, 942167683, 758927716, 695506369, 617234130, 243970975, 86412705, 249259143, 41051430, 207417252, 370373580, 14791689, 757052374, 432825952, 193790943, 940145076, 123045133, 935703916, 430291964, 77107297, 731307574, 316392179, 661627740, 726593513, 321853269, 155253508, 670042920, 591919730, 287762087, 282013685, 814165053, 86817600, 959580783, 889953406, 286221358, 32142445, 346926459, 278564129, 187324565, 724368742, 223387712, 330777645, 25714316, 19008966, 295196616, 856642955, 623016156, 979003234, 562235105, 735788389, 276192164, 806303838, 99120329, 467552541, 133816764, 896089890, 71113475, 444445232, 817064596, 13190712, 923727916, 690028297, 434326354, 767816038, 370598319, 124892343, 525694658, 589203664, 894389536, 72696455, 617702788, 746396859, 107312559, 75770465, 719571210, 929829377, 718762338, 107146474, 268502536, 294143271, 942667298, 407705450, 158402040, 65883438, 56343491, 730954787, 228611953, 561238436, 889422997, 661813904, 392760121, 556599284, 563785382, 390943400, 185180874, 188863197, 466571073, 930161111, 190792504, 18154950, 98807974, 372697278, 62473818, 350773930, 906939757, 100361637, 88594714, 563464476, 53187263, 928503591, 554069999, 683482135, 442298410, 987383199, 910887710, 210433655, 317090183, 397138942, 429965138, 170106048, 227043879, 946409764, 616570620, 145067866, 120045502, 943435714, 276158555, 838073718, 730339727, 356456523, 921517183, 344187161, 65801650, 800481958, 233884531, 915950905, 538970328, 327417459, 275675885, 166433670, 31930747, 110662822, 342177021, 759398642, 35417062, 787045246, 877145735, 785891505, 483137418, 343735567, 226584924, 309473514, 498349517, 113224341, 609349838, 528658512, 808697985, 908587638, 707904844, 695675862, 57043935, 967070391, 194899868, 305010051, 497853540, 16254496, 778636335, 98817751, 9558107, 352662106, 542915688, 720712151, 766725249, 727622488, 467354293, 980579568, 966540743, 81006647, 253199413, 843281923, 944369354, 230446228, 368168499, 942389404, 859700539, 114761189, 321729844, 263365236, 294604098, 737563682, 378923542, 397785639, 897360089, 174819257, 533375171, 193205092, 721630237, 208484305, 272650524, 311154694, 408174344, 268714525, 313103236, 822492872, 896501774, 374038671, 874541910, 411911396, 767390215, 900131706, 955830996, 260102887, 663226786, 829602140, 371599921, 791613075, 601563703, 820973564, 280113537, 40735688, 955167936, 219289552, 168062576, 808333004, 694725883, 745858040, 663981475, 96794259, 46193049, 245353629, 604221581, 261265454, 406303669, 992780071, 489724137, 691231085, 940219533, 936107959, 646727341, 461040997, 208833639, 288638308, 239748902, 414089351, 433513340, 847437326, 901499863, 99739799, 458345104, 898457773, 962516014, 938093139, 66670717, 427519457, 401178078, 507772707, 337438683, 384511947, 976999390, 156544317, 38310689, 934498484, 126697165, 587387355, 891331196, 555464713, 587168478, 567743779, 513378902, 873465427, 108072165, 406965971, 17056148, 477668522, 699251584, 754477338, 909778946, 254263597, 31574303, 253039923, 545627644, 90843455, 973558674, 508231044, 795606813, 621614983, 1078179, 789468387, 414867272, 181193968, 168223188, 317745518, 316938791, 440265796, 490818388, 840964525, 215295328, 398110542, 501552971, 908154915, 450347320, 230385869, 689763015, 290004553, 358522393, 81147159, 275100660, 281836461, 452796548, 985351302, 260670, 928714140, 283180922, 20474549, 947949926, 514731236, 284249528, 122558967, 384257912, 554806348, 649478940, 209701897, 720186184, 22537324, 222550603, 544919340, 765897550, 269200064, 60258113, 784304947, 73935008, 323009930, 129177558, 460117199, 124265922, 468008556, 166094021, 632369256, 716189766, 948823660, 656549987, 775604049, 388952787, 172303111, 821898495, 4735563, 153678129, 567853046, 585330652, 854430936, 242613105, 583273453, 222870734, 644473840, 998028101, 331635046, 573003949, 828720959, 52489870, 359447702, 650554386, 109988917, 670653107, 850657770, 744817176, 264746157, 957138510, 21203301, 212067509, 389113726, 611832306, 942228627, 782919527, 280541987, 605200808, 126951006, 40780763, 990755742, 460345478, 409948920, 131717602, 716155436, 115995420, 29993568, 212341647, 588152939, 13656266, 481546178, 354356485, 859688268, 547177982, 356410995, 74421214, 210295757, 527823547, 887671017, 983943715, 169384256, 766925604, 211263912, 378679387, 789754877, 495610284, 35548808, 18262497, 413465283, 847195111, 851515955, 183364030, 483606672, 957621534, 489371511, 660311180, 531223315, 547998654, 895231366, 767153565, 386980845, 16518134, 997647047, 999555839, 560598965, 474726597, 772976672, 400814487, 860012791, 114156788, 550788614, 958526065, 216378754, 169429350, 534503684, 328602819, 740650849, 56310936, 214605601, 835320297, 326712740, 999206603, 681613448, 274661622, 779092665, 121406800, 759162225, 783931027, 704327783, 975577419, 402333838, 607862822, 120590616, 774449052, 128317643, 216662814, 185056628, 923388047, 179516688, 50252323, 802561740, 13596245, 261744993, 422614731, 641134930, 822618102, 32052402, 588878839, 663965674, 376645926, 733950902, 858515578, 266455713, 207682492, 34395153, 684805113, 942288380, 96947239, 431009137, 178963282, 998596182, 538705431, 395860412, 343146406, 564299255, 570180728, 875453961, 454912416, 120987236, 490612905, 470297651, 12997868, 690554046, 371433160, 241881017, 312554557, 2681559, 593133660, 29812419, 652970962, 129885696, 821335413, 943660009, 789425539, 42016414, 729370352, 845625814, 484174164, 411550982, 577731040, 556009446, 870779013, 429818600, 459414756, 669827937, 872769322, 553107962, 706055886, 870635893, 18482016, 912157905, 519642778, 719019925, 214472376, 392776199, 105452848, 675016217, 279470738, 119203634, 424727729, 199074307, 982999450, 470082465, 451087614, 567458553, 609920056, 249330465, 435902921, 702941863, 675166359, 399058329, 291144532, 591876157, 756276717, 353862231, 423629557, 311141008, 888311545, 770570253, 709565163, 505376688, 503827789, 462220970, 183412826, 514598401, 256108622, 775846501, 605348034, 412100099, 445842543, 79324839, 361309496, 294012827, 120737424, 999108420, 746387544, 976690102, 833981846, 114048126, 811625958, 61185701, 930379324, 824400569, 176866685, 997366713, 45832697, 41584142, 100723413, 139961886, 143094057, 283438345, 828315580, 814864837, 501090429, 928413958, 476048391, 606539716, 923076315, 344582498, 206214268, 727113270, 627633640, 26584367, 947315893, 56598164, 604929784, 943479233, 515920057, 289649366, 773659464, 856619723, 956542998, 952450463, 143733358, 380567969, 833507864, 184207921, 283632861, 940486603, 695076778, 175458525, 94618920, 773279885, 371183467, 884830979, 854280628, 219080809, 933167987, 242712016, 410960677, 94098878, 772783567, 876454164, 437122472, 37798219, 433053026, 951153196, 282828243, 689592237, 671308913, 699983948, 150796831, 787451524, 708350597, 733802071, 619270774}; int main() { int x; scanf("%d", &x); printf("%d", a[x]); return 0; }