Problem B
Bonsai Classification
Sofie loves to grow bonsai trees. In fact, she has started selling her trees, and business is booming. Unfortunately, Sofietta has started trying to copy Sofie’s method for growing the trees. However, Sofietta hasn’t quite gotten the technique down, so her approach differs slightly.
All trees grown are $0$-indexed and have exactly $1000$ nodes.
Sofie grows her trees in the following way: for each node i in the interval $[1,999]$, add an edge between $i$ and a random node in the interval $[0, i-1]$. After this, shuffle all nodes labels, while retaining the structure of the tree.
Sofietta grows her trees in the following way: while the tree isn’t connected, add a random edge to the tree that doesn’t create a cycle. After this, shuffle all nodes labels, while retaining the structure of the tree.
Sofie wants you to write a program that can help customers distinguish between her and Sofietta’s trees.
Input
The input consists of $999$ lines, each containing integers $a$ and $b$ ($0 \leq a,b \leq 999$), meaning that nodes $a$ and $b$ are connected. These edges are guaranteed to form a tree, that is to say a connected acyclic undirected graph.
Output
If the tree was created by Sofie, print “Sofie”, otherwise “Sofietta”.
Sample Input 1 | Sample Output 1 |
---|---|
895 717 13 97 235 927 545 595 233 994 93 605 214 239 446 482 31 392 982 66 998 330 643 520 861 724 566 780 615 272 367 445 320 760 611 805 675 808 133 287 919 531 626 287 501 930 877 961 429 923 284 932 132 151 137 504 989 455 711 919 748 905 549 430 56 686 135 561 397 845 559 260 814 468 933 568 725 539 687 18 713 583 286 586 398 400 905 97 635 511 426 90 102 914 76 367 630 423 772 98 535 927 603 805 963 65 422 641 258 133 126 889 213 0 203 682 839 929 976 916 870 907 724 533 360 0 130 487 997 728 537 725 548 209 595 568 735 728 418 783 764 862 385 429 318 287 793 13 750 945 182 97 464 350 763 408 579 727 508 685 627 246 377 592 22 773 29 22 405 291 198 468 428 256 539 618 384 506 952 33 308 120 730 487 547 878 664 807 260 717 578 865 509 366 77 583 767 890 395 780 241 969 215 175 657 102 33 531 480 186 177 804 587 559 729 890 252 965 918 30 492 407 865 24 264 948 444 12 185 8 491 618 809 864 50 485 493 417 954 199 117 395 383 783 862 134 883 166 614 307 983 574 18 532 167 899 992 747 780 568 425 758 612 355 47 824 71 135 356 249 288 658 505 903 282 309 265 238 262 767 996 884 413 402 191 725 339 178 412 28 938 641 38 470 173 676 613 710 584 912 336 572 436 659 169 971 930 902 456 875 661 112 225 970 807 404 960 256 316 581 238 24 721 657 338 865 379 399 756 862 449 961 201 469 563 327 720 948 10 910 531 780 845 134 381 417 358 470 513 353 806 328 48 393 795 578 115 154 498 849 560 681 110 862 866 229 708 686 680 615 209 850 561 914 273 776 5 934 495 569 723 195 409 902 312 960 940 300 639 43 469 31 511 275 878 953 570 181 144 985 313 49 734 698 62 49 941 911 494 698 798 710 908 743 263 713 835 530 122 975 374 144 490 575 733 482 789 5 389 291 718 201 932 35 815 542 32 938 671 516 591 407 175 200 348 500 424 666 118 959 964 360 799 692 269 890 644 907 483 572 975 369 390 344 716 914 631 80 859 841 368 124 155 218 278 32 766 115 111 291 419 407 623 484 287 773 79 506 407 33 431 152 876 530 812 338 43 174 402 601 481 894 610 914 825 713 344 22 95 697 458 520 66 252 65 445 415 576 266 871 401 260 220 575 782 369 950 182 565 609 969 43 14 735 1 289 681 808 726 959 717 990 224 572 925 939 396 437 478 735 279 535 826 506 289 957 323 870 517 574 676 747 349 352 875 529 340 392 327 849 361 335 802 423 894 835 913 659 439 758 438 793 223 639 465 392 648 764 231 463 784 127 301 824 670 532 440 88 153 669 515 905 886 165 35 933 769 520 586 291 926 238 935 543 542 639 946 463 240 566 634 960 455 500 140 735 37 988 392 709 841 773 621 779 474 342 186 195 936 800 934 592 686 112 816 627 759 758 362 793 754 652 665 565 970 932 797 205 577 452 55 614 134 130 606 98 828 43 944 84 75 965 145 962 72 47 192 238 650 33 653 685 796 514 457 154 949 845 442 102 255 523 109 478 94 578 150 906 15 434 294 932 864 487 526 519 824 185 34 969 486 693 988 46 558 569 904 550 573 432 400 370 319 534 981 919 479 16 907 484 296 169 0 445 753 902 295 878 739 348 888 727 473 210 808 618 423 618 246 595 777 887 608 929 365 933 810 417 999 405 193 579 931 545 854 432 674 901 45 34 746 490 127 988 226 631 771 583 466 463 434 13 574 810 830 507 451 349 11 175 622 338 880 346 406 597 887 870 658 669 651 392 500 470 605 901 249 232 325 200 98 737 184 597 52 450 293 238 250 978 842 346 740 954 668 984 103 43 684 910 682 235 702 717 87 929 25 478 146 597 649 305 518 487 568 88 917 632 247 676 485 566 576 595 506 103 881 822 528 536 564 468 227 715 148 144 811 735 212 583 906 97 600 152 487 620 187 526 597 510 519 581 82 818 948 853 324 104 219 716 90 175 221 933 239 554 291 583 333 845 363 846 778 441 736 286 743 182 354 141 654 15 892 143 943 365 832 12 719 471 562 426 259 892 274 615 697 718 280 457 208 450 58 255 956 173 9 726 124 865 677 767 157 880 599 847 163 393 890 102 67 852 222 460 121 176 28 186 420 710 59 210 910 574 689 853 317 972 821 496 620 88 951 355 234 318 903 943 41 579 968 304 471 639 710 256 236 89 688 655 8 896 978 88 520 531 589 640 761 468 351 997 369 618 979 965 985 896 732 679 541 730 370 601 91 948 328 357 857 957 257 553 879 487 543 538 705 698 538 432 85 477 207 85 462 46 977 659 435 428 204 434 873 947 468 471 512 141 332 848 872 304 916 252 987 770 393 953 995 545 911 659 972 171 773 865 410 538 768 759 421 157 230 199 863 502 738 578 194 87 744 810 99 353 143 679 290 460 974 845 97 581 525 223 297 365 357 895 112 728 685 599 852 209 388 492 309 595 68 392 228 759 640 447 794 780 375 540 731 840 314 780 229 175 343 206 937 23 254 506 84 113 251 617 503 316 844 228 694 939 162 23 704 971 994 14 980 506 524 793 104 445 594 34 834 937 210 188 53 381 24 583 4 852 582 325 472 868 337 823 139 402 432 566 101 775 712 44 516 645 628 459 831 657 382 565 692 233 108 33 200 445 476 200 571 599 707 343 138 461 955 454 353 785 804 950 927 392 283 52 552 576 497 259 414 252 304 520 990 924 803 841 7 242 749 461 580 778 142 296 305 848 779 987 125 890 899 247 205 352 61 487 86 144 762 943 617 198 691 474 119 568 46 355 833 576 329 158 929 284 376 99 342 762 174 531 901 887 722 327 96 450 942 339 244 455 609 953 947 463 359 540 847 623 272 392 404 35 417 392 158 141 966 961 957 238 355 417 801 912 172 951 19 620 939 864 16 960 350 311 70 46 168 581 211 790 60 401 64 115 232 355 858 381 885 106 891 140 632 554 598 552 742 435 416 948 781 552 678 441 170 627 776 19 900 225 572 698 590 566 107 836 958 733 166 266 460 57 334 506 242 5 783 997 629 512 655 561 40 773 30 979 534 927 618 103 470 933 277 627 189 743 51 46 261 759 267 452 727 702 151 469 669 77 218 568 829 304 78 265 270 188 371 91 945 88 394 403 775 351 196 257 522 418 642 334 633 276 380 334 855 716 411 739 751 924 924 568 180 416 822 795 352 769 164 947 645 88 331 328 364 981 706 620 551 170 27 969 760 173 292 733 161 173 893 446 715 848 656 134 147 903 532 336 619 206 271 957 652 11 57 857 971 365 745 876 923 572 553 773 21 800 188 550 850 758 607 762 882 463 445 35 128 90 569 470 953 990 646 461 550 902 581 728 152 465 889 615 690 140 986 804 557 123 820 97 703 842 624 698 484 395 307 195 199 24 237 554 131 545 696 174 408 265 709 531 372 846 447 620 482 223 757 13 790 339 427 287 636 955 585 590 6 370 915 236 909 165 714 722 217 670 477 391 171 303 874 692 165 897 206 4 827 388 311 862 315 347 183 286 647 12 285 77 860 641 699 458 488 531 596 55 450 904 306 127 540 303 63 495 378 897 141 316 851 174 897 568 310 335 303 485 176 530 758 620 179 526 921 507 817 706 693 271 181 379 156 57 74 253 17 146 502 932 666 128 837 37 160 265 12 943 583 130 347 933 575 135 663 495 616 801 755 102 993 132 683 482 787 948 154 218 843 471 100 921 399 314 602 274 330 53 800 756 129 310 298 91 463 97 44 849 604 939 116 865 366 393 341 974 26 962 42 31 322 970 243 173 514 902 805 947 195 520 105 892 869 65 836 934 281 959 770 104 459 984 593 548 253 232 510 303 430 530 448 709 818 904 984 33 504 726 433 446 387 61 321 134 527 620 3 471 136 973 896 850 73 795 673 921 453 271 856 405 792 640 326 841 268 225 216 44 556 656 660 39 248 512 89 348 667 990 912 174 914 620 961 314 533 245 659 897 588 864 774 716 530 365 113 580 454 455 554 304 299 581 700 269 849 886 23 933 54 759 813 582 637 576 489 360 991 579 523 334 871 761 83 822 275 89 788 107 391 947 69 658 443 329 20 375 452 795 840 401 256 493 80 923 967 990 386 877 641 182 403 530 49 307 441 395 39 662 848 14 973 274 695 311 555 911 546 188 190 422 106 261 123 103 475 15 159 35 928 131 867 112 345 552 819 966 2 478 373 543 567 912 81 771 672 538 335 22 679 586 625 188 902 97 300 666 592 676 521 634 747 470 965 531 302 995 36 894 823 874 728 865 544 617 741 417 178 578 959 487 276 970 737 950 496 982 499 740 437 667 467 299 853 316 92 758 765 630 662 794 868 463 202 135 149 218 346 256 898 760 638 266 752 953 846 304 536 645 701 978 197 959 529 615 962 753 920 271 507 865 838 80 922 955 461 996 114 534 786 527 698 24 245 218 785 568 884 452 601 518 120 65 791 898 |
Sofie |
Sample Input 2 | Sample Output 2 |
---|---|
217 492 363 457 67 306 504 823 545 357 352 945 917 485 6 219 353 263 664 552 646 754 830 346 765 189 508 722 144 943 37 152 110 523 232 647 4 222 629 948 96 872 976 0 4 658 724 35 84 260 54 735 659 73 597 763 914 708 393 219 697 850 232 503 850 952 625 187 464 746 173 426 814 468 44 815 166 423 433 776 449 226 589 615 897 740 906 480 79 940 148 545 799 79 628 615 925 969 109 572 879 206 20 872 951 878 117 167 751 960 308 134 804 688 401 600 836 253 85 870 144 102 903 819 842 333 276 816 126 642 447 823 347 229 87 251 635 376 682 460 958 355 894 209 318 13 190 910 800 443 677 211 30 125 645 151 222 286 156 112 702 304 360 665 991 141 343 204 727 59 329 705 283 976 782 156 397 431 521 219 72 127 213 768 79 32 356 569 213 359 506 584 593 500 23 625 556 460 25 177 888 268 299 956 972 676 799 995 148 796 912 634 645 519 997 858 804 18 122 249 264 580 332 306 457 337 118 871 744 3 212 408 827 532 904 239 712 316 653 1 305 981 476 445 703 496 543 782 466 4 371 32 789 11 562 130 441 734 255 495 369 727 271 997 743 816 360 242 307 761 898 201 111 468 911 656 225 81 392 78 568 182 180 851 704 600 952 46 111 571 592 368 29 956 90 786 403 114 475 457 397 794 687 785 686 164 379 260 185 794 406 524 925 195 695 645 555 333 27 613 915 914 545 548 334 383 812 901 205 498 314 377 769 311 359 785 130 315 940 678 944 163 978 704 966 568 27 469 40 915 718 85 928 950 644 297 95 204 130 171 333 530 521 968 994 761 378 919 685 164 902 31 745 605 695 128 810 204 33 256 548 823 535 750 577 490 840 74 163 222 735 39 987 748 382 427 546 279 342 858 337 523 591 677 100 40 998 534 979 920 378 411 465 52 88 331 390 614 236 556 559 581 781 127 185 919 755 654 281 716 736 375 255 853 383 355 169 166 922 660 550 352 340 631 441 445 693 935 220 724 236 830 881 241 314 511 425 119 500 122 764 577 202 855 86 244 847 602 79 394 904 480 251 595 1 941 426 685 776 160 650 322 888 212 695 235 617 145 350 973 747 511 111 700 899 221 615 462 254 996 153 953 888 230 680 848 273 106 484 793 603 88 259 37 607 616 314 223 990 543 700 853 542 505 523 882 569 104 649 878 513 60 49 999 126 846 451 881 705 648 121 359 547 220 721 256 441 449 969 843 356 243 825 75 950 335 920 56 920 721 983 103 904 48 606 391 532 176 902 551 851 716 805 182 870 64 984 86 172 278 154 666 706 743 107 972 274 820 549 94 728 901 756 353 156 428 738 793 946 971 83 224 703 426 678 253 492 261 627 971 358 419 662 156 525 694 782 975 733 463 792 122 828 960 166 105 987 706 68 427 466 464 412 255 207 789 625 637 146 392 622 977 539 732 486 213 400 537 740 596 720 618 567 952 685 270 847 857 494 315 155 855 220 835 684 323 528 295 951 398 924 960 719 262 592 69 509 300 612 285 913 551 223 760 395 714 523 454 547 421 8 701 297 157 643 147 474 616 522 275 193 993 950 316 106 40 51 15 871 926 214 140 956 723 917 795 252 908 617 939 350 19 838 996 446 154 771 588 68 22 809 978 194 674 138 532 321 626 778 883 74 767 540 664 282 149 237 245 677 288 974 367 830 530 961 950 556 654 111 523 928 934 515 347 695 970 479 272 145 683 54 7 556 492 399 846 925 129 489 758 913 640 755 63 235 585 793 831 540 147 92 146 866 159 949 831 419 513 885 20 376 579 65 12 87 714 567 30 602 226 964 987 508 191 924 923 599 309 227 855 411 676 165 889 814 917 984 803 70 490 942 181 78 514 326 852 927 705 576 618 645 461 302 616 930 710 330 306 605 672 980 311 411 779 938 970 991 42 995 192 536 392 285 154 248 770 358 651 255 10 402 419 171 425 150 869 477 333 657 956 61 791 700 509 339 381 481 968 854 674 143 582 931 387 44 567 668 849 442 119 409 836 57 933 151 711 474 974 71 459 811 470 464 372 251 902 113 721 668 696 45 577 931 908 770 298 777 859 784 907 306 361 725 183 181 586 479 289 922 459 318 192 9 349 432 604 552 93 889 947 503 893 52 292 509 388 57 407 705 43 416 178 303 548 453 227 838 325 545 81 420 68 99 278 540 2 77 906 31 134 129 50 611 291 741 895 66 348 715 101 190 554 875 1 818 361 810 357 669 808 986 601 135 200 193 699 994 941 633 59 55 91 437 669 190 810 496 328 150 365 586 639 161 365 795 731 444 555 0 277 691 939 86 191 899 559 951 508 258 819 234 700 126 483 460 783 146 596 216 404 860 982 17 204 370 233 999 920 620 97 663 315 791 473 684 536 636 361 448 817 965 775 828 144 806 620 121 279 120 552 936 330 150 971 527 939 976 802 667 959 774 429 838 432 379 821 125 20 272 457 506 358 89 335 387 416 301 749 918 568 762 302 768 373 405 321 140 804 194 357 565 929 631 633 228 935 51 448 484 861 221 2 26 144 806 265 856 333 710 804 197 947 265 8 753 747 865 171 887 320 502 747 693 324 470 962 121 0 9 195 14 929 208 166 573 816 293 353 418 134 693 827 608 621 240 603 834 30 243 361 721 827 661 120 609 366 900 411 396 223 473 167 894 99 674 157 561 527 182 131 781 149 113 544 898 981 380 390 861 577 749 345 777 700 932 884 213 905 138 713 528 880 509 638 825 996 413 423 623 632 692 988 290 590 675 926 835 826 6 840 967 51 205 995 570 989 372 516 669 357 239 642 357 387 273 137 839 387 247 512 0 891 435 306 899 688 40 271 929 936 432 566 518 179 127 675 539 638 557 161 922 668 407 729 905 597 821 198 257 543 431 677 358 226 759 808 479 336 390 258 161 435 893 241 55 426 806 749 389 61 259 360 739 430 44 533 428 379 497 259 360 235 698 249 311 141 893 79 223 266 463 513 754 985 286 313 807 573 135 162 248 457 11 868 776 204 848 458 919 747 72 645 218 699 215 801 295 919 4 218 430 79 459 115 982 394 320 585 989 680 420 681 820 651 317 287 906 175 496 667 18 628 448 114 867 592 565 132 286 290 886 605 745 477 605 354 976 517 410 505 693 156 687 890 707 203 13 317 800 538 653 766 375 651 705 148 16 322 948 293 938 737 726 91 897 309 895 766 14 123 509 93 695 750 154 948 440 213 666 58 576 668 429 896 335 614 187 954 757 414 435 790 965 638 907 767 600 616 103 713 84 471 987 220 519 780 491 53 77 822 866 357 510 341 677 845 578 210 488 829 364 595 103 978 435 646 23 729 381 19 707 598 410 73 507 918 788 550 108 553 567 969 125 624 556 173 611 499 488 29 915 520 226 267 257 7 974 142 564 671 172 555 630 863 487 805 508 510 12 194 610 238 844 981 564 280 307 200 939 68 821 848 297 601 133 987 865 366 978 157 786 472 244 189 501 80 48 125 808 240 580 898 874 841 837 712 548 182 841 682 773 148 685 691 416 884 467 868 370 23 601 957 670 800 898 417 518 294 520 465 278 434 545 787 326 609 520 47 4 567 40 651 206 674 419 391 362 940 374 249 269 721 244 139 485 867 553 656 170 635 730 725 364 82 975 245 384 564 194 583 41 728 716 390 892 723 931 980 567 676 863 198 34 60 575 149 38 439 90 638 813 188 627 196 690 764 864 270 109 508 717 736 897 38 199 810 459 221 130 549 272 224 57 299 836 845 383 311 862 983 912 157 218 414 280 246 473 613 494 834 490 455 614 262 657 443 351 773 563 296 612 310 493 219 531 987 210 248 304 450 722 963 482 865 554 76 99 188 597 294 988 426 937 869 181 626 573 574 541 124 215 219 330 206 972 338 143 361 450 787 515 916 916 940 204 66 467 40 776 408 28 496 689 916 327 554 707 21 832 708 766 772 255 166 168 408 501 456 627 541 19 47 653 840 312 547 183 146 617 249 53 445 539 684 344 737 986 250 319 662 290 537 565 992 342 831 594 619 722 158 190 715 554 165 805 174 281 406 191 778 235 448 563 241 132 701 3 309 742 392 238 212 553 376 718 709 721 845 532 24 676 47 887 877 284 862 878 679 51 623 901 174 660 135 624 512 541 505 560 793 761 526 130 242 883 888 968 456 62 534 607 962 542 851 25 314 509 436 545 758 625 876 797 741 594 870 98 38 353 673 955 778 694 984 523 855 786 411 91 929 962 655 727 380 293 905 475 415 964 36 235 564 19 522 991 62 204 833 181 184 677 635 360 424 322 834 806 529 68 652 586 260 106 953 269 422 47 220 438 627 5 879 167 798 707 644 678 608 31 370 752 185 478 699 909 239 144 265 386 445 395 274 116 859 201 418 873 838 64 165 429 434 452 646 231 171 171 404 673 385 632 622 484 873 213 1 291 994 924 641 58 136 61 132 587 565 889 558 22 945 588 301 543 824 186 806 957 921 |
Sofietta |