384
87 78 16 94 36 87 93 50 22 63 28 91 60 64 27 41 27 73 37 12 69 68 30 83 31 63 24 68 36 30 3 23 59 70 68 94 57 12 43 30 74 22 20 85 38 99 25 16 71 14 27 92 81 57 74 63 71 97 82 6 26 85 28 37 6 47 30 14 58 25 96 83 46 15 68 35 65 44 51 88 9 77 79 89 85 4 52 55 100 33 61 77 69 40 13 27 87 95 40 96 71 35 79 68 2 98 3 18 93 53 57 2 81 87 42 66 90 45 20 41 30 32 18 98 72 82 76 10 28 68 57 98 54 87 66 7 84 20 25 29 72 33 30 4 20 71 69 9 16 41 50 97 24 19 46 47 52 22 56 80 89 65 29 42 51 94 1 35 65 25 15 88 57 44 92 28 66 60 37 33 52 38 29 76 8 75 22 59 96 30 38 36 94 19 29 44 12 29 30 77 5 44 64 14 39 7 41 5 19 29 89 70 18 18 97 25 44 71 84 91 100 73 26 45 91 6 40 55 87 70 83 43 65 98 8 56 5 49 12 23 29 100 44 47 69 41 23 12 11 6 2 62 31 79 6 21 37 45 27 23 66 9 17 83 59 25 38 63 25 1 37 53 100 80 51 69 72 74 32 82 31 34 95 61 64 100 82 100 97 60 74 14 69 91 96 27 67 85 41 91 85 77 43 37 8 46 57 80 19 88 13 49 73 60 10 37 11 43 88 7 2 14 73 22 56 20 100 22 5 40 12 41 68 6 29 28 51 85 59 21 25 23 70 97 82 31 85 93 73 73 51 26 86 23 100 41 43 99 14 99 91 25 91 10 82 20 37 33 56 95 5 80 70 74 77 51 56 61 43 80 85 94 6 22 1000
897 704 678 132 783 902 760 689 765 513 148 647 697 877 326 757 589 871 760 560 261 884 819 947 802 414 784 386 332 984 625 229 984 599 558 766 501 614 454 562 126 799 208 119 973 732 776 858 602 833 417 160 716 236 106 814 847 790 496 178 773 121 307 153 917 161 819 714 675 570 573 998 368 681 117 637 709 189 495 608 318 812 668 934 344 971 748 190 760 243 269 829 561 773 882 775 835 998 488 806 864 961 804 528 939 217 165 944 603 560 848 822 668 812 151 913 782 195 102 838 636 568 667 196 341 845 267 472 238 953 574 101 309 674 530 544 791 892 488 691 451 632 512 415 444 563 327 225 659 627 964 591 491 927 984 128 167 251 500 306 203 371 604 412 945 133 253 736 321 641 723 969 272 234 384 913 994 611 138 949 534 398 539 926 621 523 954 688 674 751 894 173 121 795 782 966 828 935 998 149 872 720 117 441 250 698 353 244 606 688 489 139 382 929 361 903 748 612 591 718 362 781 791 680 575 869 942 700 200 940 145 368 956 459 105 503 157 359 944 663 343 432 999 626 657 360 825 404 872 415 121 530 493 208 209 968 374 150 964 474 386 108 138 639 765 144 141 822 700 381 781 943 713 779 865 370 435 690 971 306 401 993 132 794 497 241 762 771 589 121 541 271 130 580 810 795 921 247 913 620 528 693 562 538 768 724 204 203 413 174 706 714 463 135 508 861 573 566 928 161 587 766 630 914 642 736 104 562 884 917 181 708 906 940 542 971 663 646 470 372 117 472 987 480 507 791 637 981 356 565 438 239 330 968 450 872 704 454 730 884 668 811 888 870 146 430 840 710 372 309 378 389 979 364 770 485 451 406 465 103 267 804 243 794 167 593 962 167 343 691 951 911 798 235 177 845 565 917 851 233 523 228 523 501 790 589 886 240 291 648 244 459 748 684 252 211 573 214 279 816 201 229 123 900 364 200 744 225 413 891 359 836 118 178 633 204 667 816 345 858 463 786 613 507 469 162 618 942 573 797 153 674 323 176 573 884 276 613 109 590 503 665 722 819 139 355 923 706 170 564 860 830 349 473 336 114 832 250 956 404 948 109 978 567 482 848 450 659 460 756 545 260 420 266 375 459 818 594 461 888 158 321 113 704 991 349 719 822 500 971 225 744 980 499 310 462 346 660 417 103 416 862 560 132 424 835 789 242 428 546 426 783 163 440 487 153 986 502 271 782 472 693 822 749 489 131 507 735 989 220 134 701 378 594 129 702 725 214 240 450 661 864 232 724 303 916 174 585 417 642 664 186 335 485 231 724 517 638 755 802 758 790 502 135 680 828 133 702 943 274 151 603 137 580 623 637 496 697 518 209 339 181 592 871 567 723 891 380 657 645 181 711 731 880 142 708 103 176 409 946 647 757 845 981 336 765 914 128 461 431 238 997 513 126 263 376 750 153 656 703 996 133 414 726 309 456 730 312 829 138 555 475 795 696 752 428 460 665 456 218 393 594 511 202 918 675 478 667 124 430 666 119 760 980 142 365 436 772 874 561 207 428 937 298 124 985 626 781 650 983 899 943 873 410 441 790 985 819 753 108 545 419 425 304 695 467 866 427 535 739 889 642 464 825 841 785 809 763 565 755 141 464 994 915 774 434 100 154 549 150 459 994 766 784 594 460 547 459 788 983 198 676 921 562 797 157 346 902 821 207 657 862 571 947 172 641 381 470 992 226 520 451 220 285 531 714 645 375 470 729 654 865 404 574 426 200 632 969 399 749 175 956 907 944 298 980 584 876 449 576 102 265 323 222 747 150 232 391 425 899 120 979 763 721 850 188 218 481 453 517 229 529 769 135 472 967 411 352 843 156 224 845 618 744 363 364 795 792 656 516 691 973 792 453 693 641 839 207 418 291 624 844 116 392 275 785 359 884 137 498 940 261 342 558 906 902 218 997 693 774 809 383 142 600 737 132 537 575 239 855 162 764 995 179 452 270 864 711 153 901 208 389 459 747 243 661 648 362 954 341 432 762 921 772 362 657 804 195 528 339 347 591 399 341 967 752 808 830 462 257 127 868 547 783 911 987 443 559 645 396 196 978 157 116 145 716 971 849 812 795 484 158 682 784 696 648 535 504 775 293 661 802 457 504 584 368 788 323 223 432 916 319 706 973 632 751 986 899 896 193 694 380 548 375 163 243 320 598 944 995 187 902 796 545 405 676 813 489 295 936 822 210 551 824 182 479 575 464 378 470 557 368 146 104 940 209 545 259 103 488 84
87 78 16 94 36 87 93 50 22 63 28 91 60 64 27 41 27 73 37 12 69 68 30 83 31 63 24 68 36 30 3 23 59 70 68 94 57 12 43 30 74 22 20 85 38 99 25 16 71 14 27 92 81 57 74 63 71 97 82 6 26 85 28 37 6 47 30 14 58 25 96 83 46 15 68 35 65 44 51 88 9 77 79 89
53 90 330 28 242 53 33 190 306 148 275 38 156 145 280 217 280 104 234 343 123 129 259 70 255 148 298 129 242 259 377 300 160 118 129 28 165 343 209 259 99 306 315 60 230 9 289 330 113 335 280 36 80 165 99 148 113 16 74 363 286 60 275 234 363 194 259 335 164 289 21 70 197 333 129 245 141 203 184 49 354 91 87 46 60 375 181 176 1 249 153 91 123 225 341 280 53 25 225 21 113 245 87 129 379 12 377 325 33 179 165 379 80 53 215 137 45 200 315 217 259 253 325 12 110 74 96 351 275 129 165 12 178 53 137 360 68 315 289 267 110 249 259 375 315 113 123 354 330 217 190 16 298 321 197 194 181 306 171 82 46 141 267 215 184 28 383 245 141 289 333 49 165 203 36 275 137 156 234 249 181 230 267 96 357 98 306 160 21 259 230 242 28 321 267 203 343 267 259 91 370 203 145 335 229 360 217 370 321 267 46 118 325 325 16 289 203 113 68 38 1 104 286 200 38 363 225 176 53 118 70 209 141 12 357 171 370 192 343 300 267 1 203 194 123 217 300 343 349 363 379 152 255 87 363 313 234 200 280 300 137 354 329 70 160 289 230 148 289 383 234 179 1 82 184 123 110 99 253 74 255 248 25 153 145 1 74 1 16 156 99 335 123 38 21 280 136 60 217 38 60 91 209 234 357 197 165 82 321 49 341 192 104 156 351 234 349 209 49 360 379 335 104 306 171 315 1 306 370 225 343 217 129 363 267 275 184 60 160 313 289 300 118 16 74 255 60 33 104 104 184 286 59 300 1 217 209 9 335 9 38 289 38 351 74 315 234 249 171 25 370 82 118 99 91 184 171 153 209 82 60 28 363 306
 122 351 383 955 254 113 288 375 280 556 930 420 361 139 763 293 477 146 288 514 803 132 200 65 221 677 251 700 760 23 446 835 23 465 518 277 570 453 632 508 965 224 859 975 37 319 264 161 463 183 671 911 336 828 989 207 169 241 577 890 269 970 777 919 96 909 200 338 386 498 492 2 721 380 978 434 345 881 579 458 771 209 391 86 748 40 306 880 288 816 797 187 512 269 137 265 181 2 585 217 154 55 218 545 82 851 904 69 461 514 167 194 391 209 924 104 257 877 997 179 437 499 394 875 752 170 798 600 826 61 490 999 774 388 542 532 238 125 585 371 637 439 558 675 644 507 762 840 407 443 52 473 581 89 23 962 901 810 572 778 867 719 460 681 68 952 808 316 767 429 329 45 793 830 702 104 10 457 943 63 540 693 535 90 449 548 59 376 388 301 124 898 970 229 257 51 189 85 2 929 143 333 978 646 811 360 740 814 459 376 582 941 704 87 733 112 306 456 473 335 730 260 238 381 487 149 76 358 871 78 933 721 56 623 990 566 914 735 69 401 749 653 1 444 409 734 191 687 143 675 970 542 580 859 856 47 716 926 52 598 700 987 943 432 280 935 939 194 358 705 260 73 341 263 152 720 651 374 40 778 690 13 955 234 576 821 286 273 477 970 534 794 960 484 213 229 92 813 104 450 545 367 508 536 276 326 865 867 679 896 348 338 614 948 560 159 492 502 88 909 480 277 442 102 426 316 991 508 132 96 886 346 110 78 533 40 401 422 604 717 978 600 17 594 561 238 434 28 738 503 649 824 761 47 640 143 351 632 321 132 391 212 129 148 931 657 177 344 717 774 709 698 33 726 274 589 637 685 610 993 798 218 816 234 901 471 54 901 749 371 62 107 225 829 892 170 503 96 164 831 548 838 548 570 241 477 131 822 786 417 814 623 306 378 809 854 492 852 789 205 870 835 969 118 726 871 311 840 679 126 735 180 977 890 438 865 394 205 747 161 614 248 454 561 608 907 451 76 492 226 919 388 764 893 492 132 790 454 985 476 566 398 331 200 941 739 91 348 900 506 160 185 742 599 757 983 184 811 56 687 64 985 35 500 592 167 640 407 620 295 528 805 668 800 713 623 204 467 618 129 912 767 984 351 15 742 334 194 572 40 840 311 30 574 773 616 745 406 671 993 674 157 514 955 667 181 245 820 659 527 663 254 905 648 588 919 19 568 794 257 600 367 194 304 582 959 561 318 16 846 951 357 709 467 961 355 325 852 822 640 403 154 832 326 781 99 896 481 671 426 400 884 759 589 834 326 553 433 296 221 292 241 568 948 381 189 952 355 73 792 924 461 946 484 448 434 577 361 552 856 755 886 472 146 500 329 126 707 409 423 886 342 320 138 936 346 993 893 684 67 420 293 170 28 757 280 102 962 618 656 826 5 556 965 802 712 303 919 413 354 7 952 677 324 774 630 321 772 187 943 521 597 229 363 299 659 620 398 630 848 695 467 559 869 95 386 596 394 967 657 397 975 288 30 936 725 650 271 141 512 862 659 83 782 967 21 444 260 416 26 119 73 142 683 646 241 21 200 298 987 528 669 665 780 365 609 151 662 538 314 128 426 611 191 176 249 214 284 503 296 939 611 10 101 267 652 1000 918 523 926 623 10 277 251 467 620 525 623 246 26 874 384 92 508 226 914 745 113 199 862 409 157 497 65 899 429 705 604 14 839 551 637 846 788 541 338 423 713 604 323 415 152 687 490 663 871 439 45 691 304 895 56 109 69 782 30 482 140 643 486 997 801 764 845 309 926 832 697 665 119 974 33 284 332 165 882 848 593 634 553 835 544 275 948 600 49 682 741 175 917 843 170 451 311 729 726 229 236 413 555 371 37 236 634 367 429 178 862 670 786 447 174 981 696 791 249 735 132 946 575 78 803 751 518 110 113 848 5 367 267 214 703 936 464 315 955 537 487 824 163 907 283 8 889 636 796 154 342 919 117 859 698 623 309 816 403 417 730 59 752 653 286 92 271 730 409 218 877 545 755 744 473 691 752 49 299 216 185 616 807 964 150 525 254 107 17 645 517 423 694 875 35 914 981 933 336 40 166 209 229 591 912 379 251 363 417 538 564 265 785 403 221 629 564 482 721 246 764 844 653 99 770 348 37 439 301 19 119 123 879 366 707 524 713 905 816 769 466 69 8 883 113 228 528 686 384 208 582 784 84 194 855 522 193 885 595 487 611 709 604 520 721 931 991 78 856 528 806 993 585
 11 20 74 4 53 11 6 44 71 35 61 8 38 34 63 49 63 24 51 79 28 29 57 15 56 35 69 29 53 57 84 70 39 27 29 4 41 79 48 57 22 71 73 13 50 1 67 74 25 77 63 7 18 41 22 35 25 2 17 82 66 13 61 51 82 45 57 77 40 67 3 15 46 76 29 55 33 47 43 10 81 21 19 9

numberOfInputs = raw_input()
#inputVal = raw_input()

inputStrList=raw_input().split()
inputIntList=[]
for strNum in inputStrList:
    inputIntList.append(int(strNum));

inputIntList.sort(reverse=True)
#print inputIntList


rankDict={}
firstRank=1
for num in inputIntList:    
    rankDict[firstRank]=num
    firstRank=firstRank+1


#print rankDict

resultString=""
for inputMarks in inputStrList:
    for rank,marks in rankDict.items():
        if int(inputMarks) == marks:
            resultString=resultString+str(rank)+" "            
            break
print resultString[:-1]