permutater
Submit
Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.
Problem
Print out all permutations of given characters.
Options
no deadline, the server will not save your submission
Sample input:_
hoge
Sample output:
hoge
hoeg
hgoe
hgeo
heog
hego
ohge
oheg
oghe
ogeh
oehg
oegh
ghoe
gheo
gohe
goeh
geho
geoh
ehog
ehgo
eohg
eogh
egho
egoh
Sample input:_
123
Sample output:
123
132
213
231
312
321
Ranking
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | leonid | 21 | 0.3771 | 08/02/08 11:09:41 | 0B / ?B / ?B |
| 2 | hajimehoshi | 42 | 0.1488 | 08/10/13 19:59:44 | 0B / ?B / ?B |
| 3 | uru | 43 | 0.0013 | 10/03/17 04:47:56 | 0B / 31B / 11B |
| 4 | | 47 | 0.0012 | 10/03/17 02:59:38 | 0B / ?B / ?B |
| 5 | niha | 56 | 0.2183 | 07/08/20 21:59:27 | 0B / 22B / 29B |
| 6 | flagitious | 56 | 0.0771 | 07/09/11 23:33:15 | 0B / 22B / 29B |
| 7 | shinh | 59 | 0.2045 | 07/08/24 23:53:20 | 0B / 27B / 27B |
| 8 | jacknero | 63 | 0.0440 | 08/01/05 15:57:13 | 1B / ?B / ?B |
| 9 | kodera | 68 | 0.1604 | 07/06/20 03:56:24 | 0B / 37B / 26B |
| 10 | tsukkee | 69 | 0.8144 | 07/05/30 03:09:57 | 0B / ?B / ?B |
| 11 | tabasa | 76 | 0.0763 | 08/02/10 07:39:17 | 0B / 38B / 32B |
| 12 | mskzzzz | 79 | 0.1632 | 07/05/15 20:34:58 | 0B / 44B / 30B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | leonid | 21 | 0.4410 | 08/02/08 12:11:24 | 0B / ?B / ?B |
| 2 | niha | 56 | 0.0966 | 07/08/29 04:32:49 | 0B / 19B / 36B |
| 3 | ySas | 59 | 0.8727 | 07/02/09 18:08:00 | ?B / ?B / ?B |
| 4 | eban | 66 | 0.3418 | 08/01/04 00:07:23 | 0B / 26B / 38B |
| 5 | ott | 92 | 0.0597 | 07/07/10 22:15:04 | 0B / 42B / 47B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | leonid | 48 | 0.2560 | 09/09/18 18:44:03 | 0B / ?B / ?B |
| 2 | hiro.suzuki | 79 | 1.1305 | 07/05/31 02:07:45 | 0B / 45B / 25B |
| 3 | hirose | 79 | 0.0298 | 07/10/16 17:06:09 | 0B / 42B / 29B |
| 4 | kt3k | 79 | 0.0429 | 07/10/23 21:40:08 | 0B / 39B / 32B |
| 5 | recursive | 79 | 0.0364 | 10/03/30 03:27:23 | 0B / 45B / 25B |
| 6 | Mark Byers | 81 | 0.2681 | 07/02/04 08:36:34 | ?B / ?B / ?B |
| 7 | shimizu | 81 | 0.2272 | 07/02/22 15:56:56 | 0B / ?B / ?B |
| 8 | mskzzzz | 81 | 0.7938 | 07/02/27 14:27:09 | 0B / 44B / 27B |
| 9 | boo | 81 | 0.2305 | 07/05/19 12:51:56 | 0B / ?B / ?B |
| 10 | primo | 85 | 0.2365 | 07/03/07 09:41:37 | 0B / ?B / ?B |
| 11 | kotauchi | 91 | 0.0810 | 09/11/02 17:11:16 | 3B / 49B / 28B |
| 12 | croyal | 181 | 0.0043 | 10/02/26 06:19:59 | 0B / ?B / ?B |
| 13 | meh | 249 | 0.2821 | 09/02/24 01:49:10 | 10B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | o-cn | 96 | 0.0491 | 09/12/08 01:33:15 | 1B / ?B / ?B |
| 2 | mskzzzz | 106 | 0.3187 | 07/06/12 21:43:23 | 0B / 51B / 53B |
| 3 | beton | 134 | 0.3232 | 07/05/05 08:40:11 | 1B / 64B / 66B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | pla | 81 | 0.7343 | 07/04/26 01:55:27 | 0B / ?B / ?B |
| 2 | ma | 84 | 0.3219 | 07/02/13 01:47:34 | ?B / ?B / ?B |
| 3 | pla_cheat | 85 | 0.7448 | 07/02/26 23:48:44 | 0B / ?B / ?B |
| 4 | scm | 92 | 1.1507 | 07/02/13 00:44:44 | ?B / ?B / ?B |
| 5 | kaki | 92 | 0.2074 | 08/02/09 04:33:07 | 0B / 70B / 19B |
| 6 | maeda | 99 | 0.8680 | 07/02/09 13:31:25 | ?B / ?B / ?B |
| 7 | mskzzzz | 99 | 0.2642 | 07/04/30 22:16:01 | 0B / 73B / 22B |
| 8 | hon_ya | 130 | 0.1982 | 10/03/16 13:48:37 | 6B / ?B / ?B |
| 9 | mushi | 228 | 0.2028 | 07/12/08 11:11:36 | 0B / ?B / ?B |
| 10 | astecp | 1203 | 0.1502 | 07/02/04 21:04:17 | ?B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | alice | 98 | 0.1685 | 09/06/15 19:11:57 | 0B / 39B / 52B |
| 2 | kozima | 99 | 1.1217 | 07/02/27 13:22:31 | 0B / 54B / 39B |
| 3 | sn | 104 | 0.6678 | 07/02/23 05:07:19 | 0B / ?B / ?B |
| 4 | shimizu | 104 | 0.6539 | 07/03/02 03:36:30 | 0B / ?B / ?B |
| 5 | Gus | 187 | 0.2600 | 07/02/08 20:35:14 | ?B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | youz | 63 | 7.4979 | 09/11/03 01:04:19 | 0B / 32B / 25B |
| 2 | murky-satyr | 64 | 6.8906 | 09/10/27 01:57:21 | 0B / 34B / 25B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 94 | 3.5804 | 10/05/27 13:21:23 | 0B / 53B / 32B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 117 | 1.7689 | 08/07/13 00:55:24 | 0B / 82B / 30B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 78 | 0.0669 | 08/04/28 10:27:34 | 0B / 44B / 32B |
| 2 | nanto_vi | 83 | 0.1066 | 07/07/31 09:16:03 | 0B / 49B / 30B |
| 3 | Dashiva | 90 | 0.0940 | 07/04/20 08:46:14 | 0B / 50B / 36B |
| 4 | mskzzzz | 90 | 0.0934 | 07/04/23 03:14:37 | 0B / 48B / 40B |
| 5 | yvl | 92 | 0.0023 | 10/03/20 22:10:44 | 0B / 51B / 38B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 97 | 0.0099 | 08/06/01 00:50:04 | 0B / 57B / 32B |
| 2 | mskzzzz | 119 | 0.0571 | 07/05/15 23:58:33 | 0B / 71B / 37B |
| 3 | blueblimp | 184 | 0.1782 | 07/03/02 16:56:52 | 0B / 109B / 61B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 110 | 0.0526 | 08/07/09 07:26:26 | 0B / 57B / 30B |
| 2 | mskzzzz | 154 | 0.0998 | 07/03/21 22:08:53 | 0B / 83B / 38B |
| 3 | user | 190 | 0.0985 | 07/03/01 18:17:27 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 91 | 0.2083 | 07/12/02 22:24:14 | 0B / 46B / 44B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | leonid | 62 | 0.6091 | 08/10/19 07:07:25 | 0B / 37B / 25B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 94 | 0.3709 | 08/07/16 04:32:00 | 0B / 54B / 35B |
| 2 | mskzzzz | 134 | 0.4780 | 07/03/05 02:48:28 | 0B / 79B / 44B |
| 3 | sumim | 192 | 1.0661 | 07/02/22 13:38:23 | 0B / 115B / 63B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | mskzzzz | 96 | 0.2142 | 07/05/28 20:39:01 | 0B / 45B / 48B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | pooq | 122 | 0.0448 | 08/10/26 00:38:53 | 0B / 66B / 46B |
| 2 | mskzzzz | 125 | 0.5406 | 07/05/15 22:49:26 | 0B / 66B / 48B |
| 3 | yt | 129 | 0.0906 | 07/03/15 16:46:32 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 66 | 7.1414 | 10/08/08 18:59:38 | 0B / 28B / 37B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | 51b | 114 | 0.5885 | 08/06/01 01:35:31 | 0B / 49B / 62B |
| 2 | mskzzzz | 179 | 1.2193 | 07/06/02 20:22:18 | 0B / 91B / 84B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | pooq | 19 | 0.1537 | 08/03/05 07:18:54 | 0B / 7B / 12B |
| 2 | kinaba | 20 | 0.1018 | 07/11/09 16:52:32 | 0B / 7B / 13B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | leonid | 41 | 0.1912 | 09/09/18 18:31:11 | 0B / ?B / ?B |
| 2 | 7gyou | 98 | 0.0187 | 07/12/22 17:15:13 | 0B / 47B / 50B |
| 3 | TokusiN | 101 | 0.0414 | 09/06/23 02:20:29 | 0B / 45B / 56B |
| 4 | hinoe | 102 | 0.0689 | 07/07/14 10:59:53 | 0B / 48B / 53B |
| 5 | 18kb | 105 | 0.0461 | 07/06/13 18:18:15 | 0B / 50B / 54B |
| 6 | Magnus Jonsson | 109 | 0.0680 | 07/04/26 11:59:39 | 0B / 53B / 55B |
| 7 | 51b | 114 | 0.0580 | 08/02/22 23:22:49 | 0B / 52B / 61B |
| 8 | tensaix2j | 203 | 0.0332 | 07/12/31 01:00:09 | 0B / ?B / ?B |
| 9 | kcha | 251 | 0.0553 | 07/06/08 14:43:53 | 2B / ?B / ?B |
| 10 | hess | 256 | 0.0165 | 09/08/30 12:47:53 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | 7gyou | 127 | 0.0688 | 07/11/14 00:07:45 | 0B / 67B / 56B |
| 2 | kurimura | 140 | 0.0398 | 08/07/17 14:21:01 | 1B / 76B / 61B |
| 3 | kani | 152 | 0.0761 | 08/01/19 02:29:03 | 0B / ?B / ?B |
| 4 | pikmin | 226 | 0.0329 | 08/07/13 01:06:57 | 1B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | 51b | 125 | 0.0269 | 08/02/09 19:44:53 | 0B / 73B / 49B |
| 2 | niha | 130 | 0.0752 | 07/08/31 01:44:05 | 0B / 79B / 48B |
| 3 | zen2 | 301 | 0.0703 | 08/12/28 05:44:56 | 0B / 159B / 137B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | uru | 223 | 0.0002 | 10/03/17 05:17:03 | 0B / 165B / 26B |
| 2 | emoken | 285 | 0.0055 | 09/12/22 04:42:45 | 0B / 157B / 115B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | ksk | 124 | 0.4391 | 07/03/13 02:22:24 | 0B / 65B / 50B |
| 2 | suiginto | 148 | 0.5123 | 07/02/25 02:35:40 | 0B / 93B / 40B |
| 3 | shinh | 172 | 0.1866 | 07/02/15 12:26:11 | 0B / 100B / 45B |
| 4 | m.ukai | 187 | 0.1582 | 07/02/15 11:23:59 | 0B / 146B / 13B |
| 5 | jijixi | 227 | 0.1620 | 07/02/16 18:31:20 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | notogawa | 62 | 0.0016 | 10/03/18 22:14:16 | 0B / ?B / ?B |
| 2 | rst76 | 62 | 0.0010 | 10/03/21 01:35:33 | 0B / 40B / 20B |
| 3 | _ | 65 | 0.0568 | 07/02/06 18:19:49 | ?B / ?B / ?B |
| 4 | m | 65 | 0.0565 | 07/02/06 21:01:36 | ?B / ?B / ?B |
| 5 | oxy | 65 | 0.1507 | 07/02/09 15:42:51 | ?B / ?B / ?B |
| 6 | tanakh | 65 | 0.0615 | 07/02/14 09:42:36 | ?B / ?B / ?B |
| 7 | sakai | 65 | 0.0884 | 07/02/17 01:49:27 | 0B / 37B / 25B |
| 8 | emoken | 65 | 0.0639 | 07/02/21 14:35:57 | 0B / ?B / ?B |
| 9 | Magnus | 65 | 0.0497 | 07/03/16 06:26:20 | 0B / 37B / 25B |
| 10 | Magnus Jonsson | 65 | 0.0773 | 07/03/16 06:26:53 | 0B / 37B / 25B |
| 11 | kryozahiro | 65 | 0.0010 | 10/02/17 00:53:16 | 0B / ?B / ?B |
| 12 | Lost_dog | 65 | 0.0257 | 10/03/27 20:16:53 | 0B / 37B / 25B |
| 13 | kinaba | 67 | 0.1889 | 07/02/08 00:48:16 | ?B / ?B / ?B |
| 14 | Gus | 72 | 0.0625 | 07/02/05 01:19:38 | ?B / ?B / ?B |
| 15 | FalconNL | 72 | 0.0136 | 08/10/17 08:11:15 | 0B / 41B / 29B |
| 16 | konn | 75 | 0.0607 | 07/01/31 23:27:46 | ?B / ?B / ?B |
| 17 | shinh | 88 | 0.0866 | 07/02/02 07:35:40 | ?B / ?B / ?B |
| 18 | | 91 | 0.0010 | 10/02/06 10:18:15 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | D | 190 | 0.0639 | 07/04/12 15:32:51 | 0B / 133B / 41B |
| 2 | yt | 204 | 0.0896 | 07/03/07 23:43:38 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | uru | 160 | 0.0281 | 09/07/21 21:10:10 | 0B / 96B / 53B |
| 2 | yt | 170 | 0.0420 | 07/03/15 16:50:17 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | siokoshou | 180 | 0.4244 | 07/03/25 21:13:26 | 0B / ?B / ?B |
| 2 | matarillo | 237 | 0.4601 | 07/03/25 10:30:10 | 0B / 141B / 89B |
| 3 | kazuki | 259 | 0.4549 | 07/03/24 00:08:41 | 0B / ?B / ?B |
| 4 | mei | 327 | 0.5233 | 07/03/21 18:00:07 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 134 | 0.6388 | 08/11/10 09:57:20 | 0B / 75B / 55B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | m | 72 | 0.0510 | 07/02/19 23:26:22 | 0B / ?B / ?B |
| 2 | sakai | 88 | 0.0461 | 07/02/19 04:21:15 | 0B / 41B / 43B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | nn | 96 | 0.0499 | 08/07/13 00:42:11 | 0B / 52B / 40B |
| 2 | usa | 131 | 0.0599 | 07/02/21 19:38:11 | 0B / 56B / 75B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | emoken | 94 | 0.0487 | 08/02/11 01:38:11 | 0B / 19B / 71B |
| 2 | tabasa | 164 | 0.0189 | 08/02/10 14:48:11 | 0B / 150B / 14B |
| 3 | shinh | 181 | 0.0581 | 07/02/14 14:53:30 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | leonid | 21 | 0.3272 | 08/02/08 11:11:25 | 0B / 10B / 10B |
| 2 | eban | 79 | 0.3363 | 07/08/26 22:50:18 | 0B / 27B / 45B |
| 3 | shinh | 87 | 0.2469 | 07/05/15 14:53:15 | 0B / 29B / 50B |
| 4 | Gus | 108 | 0.1644 | 07/05/15 15:40:28 | 0B / 47B / 39B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | emoken | 65 | 0.0174 | 10/07/20 23:28:45 | 0B / 10B / 51B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | yshl(bin) | 107 | 0.8083 | 08/07/15 19:21:52 | 49B / 41B / 17B |
| 2 | yshl | 207 | 0.7576 | 08/07/15 19:21:59 | 0B / 153B / 20B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | nuko(cheat) | 206 | 0.0262 | 08/01/24 20:28:30 | 2B / 114B / 62B |
| 2 | Mark Byers | 446 | 0.0282 | 07/02/27 06:44:43 | 0B / 0B / 446B |
| 3 | flagitious | 463 | 0.0215 | 07/02/08 15:23:24 | ?B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | wiz | 312 | 0.0511 | 07/03/14 15:21:32 | 0B / ?B / ?B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | flagitious | 28 | 0.3895 | 07/12/15 23:43:08 | 0B / 9B / 19B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | hirose | 412 | 0.0637 | 07/10/18 19:31:03 | 0B / 148B / 264B |
| 2 | irori | 969 | 0.4296 | 07/07/09 10:59:55 | 0B / 483B / 486B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | irori | 673 | 0.3320 | 08/03/15 10:19:01 | 0B / 343B / 330B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | hinoe | 32 | 0.0659 | 09/03/12 23:12:27 | 17B / 8B / 6B |
| 2 | irori | 41 | 0.0323 | 08/11/17 02:36:23 | 29B / 10B / 2B |
| 3 | flagitious | 58 | 0.0531 | 08/11/14 04:47:52 | 44B / 7B / 4B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | kodera | 46 | 0.2126 | 08/01/06 23:42:11 | 23B / 10B / 9B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | nn | 60 | 0.0567 | 10/01/05 15:47:08 | 0B / 42B / 16B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | leonid | 7 | 0.2828 | 08/02/08 10:57:44 | 0B / 5B / 1B |
| 2 | flagitious | 7 | 0.2742 | 08/02/11 04:16:35 | 0B / 5B / 1B |
| 3 | tabasa | 7 | 0.2892 | 08/02/12 06:58:59 | 0B / 5B / 1B |
| Rank | User | Size | Time | Date | Statistics |
|---|
| 1 | murky-satyr | 59 | 6.2468 | 08/03/15 02:58:37 | 0B / 35B / 23B |
| 2 | hoozie | 59 | 6.2077 | 08/03/15 20:57:07 | 0B / 35B / 23B |
| 3 | nn | 59 | 6.1267 | 08/03/31 13:38:31 | 0B / 36B / 22B |
Language Ranking_
| Rank | Lang | User | Size | Score |
| 1 | goruby | leonid | 7 | 10000 |
| 2 | J | pooq | 19 | 3684 |
| 3 | Ruby | leonid | 21 | 3333 |
| 4 | Bash | leonid | 21 | 3333 |
| 5 | Perl | leonid | 21 | 3333 |
| 6 | GolfScript | flagitious | 28 | 2500 |
| 7 | Universal Lambda | hinoe | 32 | 2187 |
| 8 | C | leonid | 41 | 1707 |
| 9 | z80 | kodera | 46 | 1521 |
| 10 | Python | leonid | 48 | 1458 |
| 11 | Groovy | murky-satyr | 59 | 1186 |
| 12 | vi | nn | 60 | 1166 |
| 13 | Kite | leonid | 62 | 1129 |
| 14 | Haskell | notogawa | 62 | 1129 |
| 15 | Arc | youz | 63 | 1111 |
| 16 | wake | emoken | 65 | 1076 |
| 17 | Perl6 | murky-satyr | 66 | 1060 |
| 18 | Curry | m | 72 | 972 |
| 19 | JavaScript | murky-satyr | 78 | 897 |
| 20 | Scheme | pla | 81 | 864 |
| 21 | Xtal | murky-satyr | 91 | 769 |
| 22 | sed | emoken | 94 | 744 |
| 23 | Smalltalk | murky-satyr | 94 | 744 |
| 24 | Clojure | murky-satyr | 94 | 744 |
| 25 | Prolog | mskzzzz | 96 | 729 |
| 26 | AWK | nn | 96 | 729 |
| 27 | PHP | o-cn | 96 | 729 |
| 28 | Lua | murky-satyr | 97 | 721 |
| 29 | Common LISP | alice | 98 | 714 |
| 30 | Postscript | yshl(bin) | 107 | 654 |
| 31 | Tcl | murky-satyr | 110 | 636 |
| 32 | Erlang | 51b | 114 | 614 |
| 33 | Io | murky-satyr | 117 | 598 |
| 34 | BASIC | pooq | 122 | 573 |
| 35 | OCaml | ksk | 124 | 564 |
| 36 | D | 51b | 125 | 560 |
| 37 | C++ | 7gyou | 127 | 551 |
| 38 | Nemerle | murky-satyr | 134 | 522 |
| 39 | Pascal | uru | 160 | 437 |
| 40 | C# | siokoshou | 180 | 388 |
| 41 | Ada | D | 190 | 368 |
| 42 | Brainfuck | nuko(cheat) | 206 | 339 |
| 43 | Go | uru | 223 | 313 |
| 44 | Befunge | wiz | 312 | 224 |
| 45 | Unlambda | hirose | 412 | 169 |
| 46 | Lazy-K | irori | 673 | 104 |
Referer
Note that, they may contain spoilers.
return top