Unique strings Sergey Svistunov

Count the exact number of unique tokens as fast as possible.

Input

One token per line on STDIN:

JWXcKKaWzvFL5
Rof
3ztCpA
5wHcGN
*UiEMthaTS*g

Output

Print the exact count of unique tokens to STDOUT.

Constraints

  • Character set: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#%*
  • Maximum token length: 16
  • Approximately 1,000,000 unique tokens
Date AuthorLanguageStatus Score
Apr 27, 2021 03:58Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 03:54Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 03:44Anton PaymyshevAnton PaymyshevCPPError
Apr 27, 2021 03:40Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 03:36Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 03:20Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:30Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:29Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:28Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:27Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:26Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:25Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:21Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:13Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:11Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 02:01Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 01:57Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 01:44Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 27, 2021 00:02Yurkov AlekseyYurkov AlekseyCPPError
Apr 27, 2021 00:02Yurkov AlekseyYurkov AlekseyCPPError
Apr 27, 2021 00:00Yurkov AlekseyYurkov AlekseyCPPError
Apr 26, 2021 23:57Yurkov AlekseyYurkov AlekseyCPPError
Apr 26, 2021 23:55Yurkov AlekseyYurkov AlekseyCPPError
Apr 26, 2021 23:53Yurkov AlekseyYurkov AlekseyCPPError
Apr 26, 2021 23:53Yurkov AlekseyYurkov AlekseyCPPError
Apr 26, 2021 23:52Yurkov AlekseyYurkov AlekseyCPPError
Apr 26, 2021 23:48Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 23:47Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 23:47Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 23:44Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 23:39Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 23:35Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 23:07Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 23:05Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 23:02Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 23:00Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:59Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:58Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:55Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 22:54Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:50Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:42Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 22:40Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:39Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:38Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:38Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:37Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:34Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:31Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:29Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:29Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:27Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:27Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:25Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:23Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:22Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:21Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:20Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:19Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:17Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:16Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:15Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:14Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:09Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:09Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:08Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:07Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:06Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:04Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:02Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 22:01Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 22:00Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 22:00Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:58Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:56Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:55Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:52Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:51Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 21:50Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 21:47Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:46Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:46Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 21:45Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:45Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:44Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:43Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:43Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:40Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:39Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:38Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:37Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:37Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:36Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:36Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:33Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:31Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:30Dmitry DolgopolovDmitry DolgopolovCPPError
Apr 26, 2021 21:29Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 21:15Yuriy LyfenkoYuriy LyfenkoCPPError
Apr 26, 2021 21:12Yuriy LyfenkoYuriy LyfenkoCPPError