Created
          April 14, 2019 16:24 
        
      - 
      
- 
        Save stackola/27b1f3517aa15b83d23b9d002b9d0982 to your computer and use it in GitHub Desktop. 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | #include<iostream> | |
| #include "xxhash.h" | |
| #include <algorithm> | |
| using namespace std; | |
| int main() { | |
| unsigned long long | |
| const hashes[1001] = { | |
| 387926980213842431UL, | |
| 2951043163173678585UL, | |
| 16720874773084141888UL, | |
| 17181926294437511708UL, | |
| 9312877567425344755UL, | |
| 8363454362106170326UL, | |
| 2951043163173678585UL, | |
| 15189097823690670831UL, | |
| 863491068094183198UL, | |
| 6016790709393671791UL, | |
| 13896076524857893351UL, | |
| 17688505707339449513UL, | |
| 8813077733200909832UL, | |
| 2222925995945787372UL, | |
| 1473612911177040125UL, | |
| 9028560358739752036UL, | |
| 7885493856155582604UL, | |
| 9028560358739752036UL, | |
| 13968271572159091845UL, | |
| 1511402828817754826UL, | |
| 2489716146917121730UL, | |
| 15152400258022106775UL, | |
| 9814164063001548632UL, | |
| 1314247563003946146UL, | |
| 15029944785333505497UL, | |
| 16165765826633870759UL, | |
| 13896076524857893351UL, | |
| 5841576283076759122UL, | |
| 9814164063001548632UL, | |
| 8363454362106170326UL, | |
| 1314247563003946146UL, | |
| 6927017134761466251UL, | |
| 1884361412985708340UL, | |
| 17537801118541465303UL, | |
| 619751367343657667UL, | |
| 9814164063001548632UL, | |
| 9312877567425344755UL, | |
| 17310004051949583105UL, | |
| 2489716146917121730UL, | |
| 7919287270473417401UL, | |
| 1314247563003946146UL, | |
| 11531244055417297997UL, | |
| 6016790709393671791UL, | |
| 18116610397344399015UL, | |
| 15225294924970156766UL, | |
| 17935832204658596057UL, | |
| 18258608994382893257UL, | |
| 1848777359602499734UL, | |
| 17181926294437511708UL, | |
| 4011061605787834618UL, | |
| 2515344368701119404UL, | |
| 9028560358739752036UL, | |
| 1044322560583387888UL, | |
| 1796384013684998480UL, | |
| 17310004051949583105UL, | |
| 11531244055417297997UL, | |
| 13896076524857893351UL, | |
| 4011061605787834618UL, | |
| 7320522601048494304UL, | |
| 16569706384440821077UL, | |
| 7674613650421074157UL, | |
| 12068876253226272742UL, | |
| 15225294924970156766UL, | |
| 17688505707339449513UL, | |
| 1511402828817754826UL, | |
| 7674613650421074157UL, | |
| 10641512657872414174UL, | |
| 1314247563003946146UL, | |
| 2515344368701119404UL, | |
| 13544743940788585281UL, | |
| 1848777359602499734UL, | |
| 14442253432391780004UL, | |
| 4502351689043014937UL, | |
| 15029944785333505497UL, | |
| 18259870924294394882UL, | |
| 11379213638070101546UL, | |
| 9814164063001548632UL, | |
| 6813192163052315629UL, | |
| 1657817252226316262UL, | |
| 6958257871265474936UL, | |
| 11329650324634456925UL, | |
| 11868634553282994128UL, | |
| 12485775574321252452UL, | |
| 16369022746696548435UL, | |
| 7852378456644373128UL, | |
| 13113763760922852889UL, | |
| 15225294924970156766UL, | |
| 2744517546871237796UL, | |
| 13588682634828405407UL, | |
| 7817311179336052383UL, | |
| 14603841130323969312UL, | |
| 13502581747159608329UL, | |
| 17233079974729774219UL, | |
| 16369022746696548435UL, | |
| 15152400258022106775UL, | |
| 3985608565469092691UL, | |
| 6080128442901703586UL, | |
| 9028560358739752036UL, | |
| 2951043163173678585UL, | |
| 10755174171366658954UL, | |
| 3985608565469092691UL, | |
| 4502351689043014937UL, | |
| 4011061605787834618UL, | |
| 6813192163052315629UL, | |
| 7852378456644373128UL, | |
| 9814164063001548632UL, | |
| 13237225503670494420UL, | |
| 4041531543822809627UL, | |
| 6927017134761466251UL, | |
| 4515155089025077856UL, | |
| 15189097823690670831UL, | |
| 4071507920886216090UL, | |
| 17310004051949583105UL, | |
| 13237225503670494420UL, | |
| 1796384013684998480UL, | |
| 2951043163173678585UL, | |
| 8702728301146347705UL, | |
| 9121080644518966144UL, | |
| 17749442876938852375UL, | |
| 9218327418081816966UL, | |
| 18116610397344399015UL, | |
| 7885493856155582604UL, | |
| 1314247563003946146UL, | |
| 11683743101897907799UL, | |
| 4515155089025077856UL, | |
| 4041531543822809627UL, | |
| 6979848608389335100UL, | |
| 16569706384440821077UL, | |
| 12470390098245950070UL, | |
| 2104849252515447450UL, | |
| 17688505707339449513UL, | |
| 9814164063001548632UL, | |
| 17310004051949583105UL, | |
| 4041531543822809627UL, | |
| 6531761008619218922UL, | |
| 2951043163173678585UL, | |
| 9121080644518966144UL, | |
| 1310192797669293303UL, | |
| 387926980213842431UL, | |
| 18116610397344399015UL, | |
| 1848777359602499734UL, | |
| 12246581367170599057UL, | |
| 6979848608389335100UL, | |
| 13502581747159608329UL, | |
| 1314247563003946146UL, | |
| 2744517546871237796UL, | |
| 18116610397344399015UL, | |
| 4011061605787834618UL, | |
| 15152400258022106775UL, | |
| 12485775574321252452UL, | |
| 17181926294437511708UL, | |
| 7885493856155582604UL, | |
| 863491068094183198UL, | |
| 7320522601048494304UL, | |
| 5841576283076759122UL, | |
| 18255989453464216154UL, | |
| 18259870924294394882UL, | |
| 10641512657872414174UL, | |
| 13588682634828405407UL, | |
| 6016790709393671791UL, | |
| 13744913277005999311UL, | |
| 5449793432084379134UL, | |
| 13113763760922852889UL, | |
| 1657817252226316262UL, | |
| 12246581367170599057UL, | |
| 8702728301146347705UL, | |
| 11329650324634456925UL, | |
| 9312877567425344755UL, | |
| 7148434200721666028UL, | |
| 6813192163052315629UL, | |
| 1657817252226316262UL, | |
| 1848777359602499734UL, | |
| 11379213638070101546UL, | |
| 11868634553282994128UL, | |
| 17310004051949583105UL, | |
| 6958257871265474936UL, | |
| 1044322560583387888UL, | |
| 17688505707339449513UL, | |
| 9121080644518966144UL, | |
| 2222925995945787372UL, | |
| 1511402828817754826UL, | |
| 13502581747159608329UL, | |
| 13588682634828405407UL, | |
| 17935832204658596057UL, | |
| 12246581367170599057UL, | |
| 12470390098245950070UL, | |
| 1750302349509622455UL, | |
| 12679811043644538708UL, | |
| 6016790709393671791UL, | |
| 17537801118541465303UL, | |
| 4502351689043014937UL, | |
| 1314247563003946146UL, | |
| 17935832204658596057UL, | |
| 8363454362106170326UL, | |
| 9312877567425344755UL, | |
| 18255989453464216154UL, | |
| 12246581367170599057UL, | |
| 6958257871265474936UL, | |
| 2489716146917121730UL, | |
| 12246581367170599057UL, | |
| 1314247563003946146UL, | |
| 16369022746696548435UL, | |
| 10464417414901951369UL, | |
| 6958257871265474936UL, | |
| 1473612911177040125UL, | |
| 2515344368701119404UL, | |
| 4453634577177247190UL, | |
| 1310192797669293303UL, | |
| 7885493856155582604UL, | |
| 10464417414901951369UL, | |
| 18255989453464216154UL, | |
| 12246581367170599057UL, | |
| 13113763760922852889UL, | |
| 619751367343657667UL, | |
| 4515155089025077856UL, | |
| 4515155089025077856UL, | |
| 7320522601048494304UL, | |
| 1848777359602499734UL, | |
| 6958257871265474936UL, | |
| 4011061605787834618UL, | |
| 387926980213842431UL, | |
| 8813077733200909832UL, | |
| 14603841130323969312UL, | |
| 13968271572159091845UL, | |
| 12068876253226272742UL, | |
| 9218327418081816966UL, | |
| 8813077733200909832UL, | |
| 7674613650421074157UL, | |
| 3985608565469092691UL, | |
| 7817311179336052383UL, | |
| 2951043163173678585UL, | |
| 619751367343657667UL, | |
| 15029944785333505497UL, | |
| 7919287270473417401UL, | |
| 1657817252226316262UL, | |
| 4041531543822809627UL, | |
| 1750302349509622455UL, | |
| 13744913277005999311UL, | |
| 10464417414901951369UL, | |
| 7257727411320405062UL, | |
| 2489716146917121730UL, | |
| 1884361412985708340UL, | |
| 12246581367170599057UL, | |
| 14603841130323969312UL, | |
| 6958257871265474936UL, | |
| 10641512657872414174UL, | |
| 15152400258022106775UL, | |
| 7885493856155582604UL, | |
| 1884361412985708340UL, | |
| 2489716146917121730UL, | |
| 5424679272531918615UL, | |
| 7674613650421074157UL, | |
| 13237225503670494420UL, | |
| 8192945363362096476UL, | |
| 16165765826633870759UL, | |
| 7852378456644373128UL, | |
| 7674613650421074157UL, | |
| 18421644133257438848UL, | |
| 1511402828817754826UL, | |
| 9218327418081816966UL, | |
| 9028560358739752036UL, | |
| 1884361412985708340UL, | |
| 9121080644518966144UL, | |
| 12485775574321252452UL, | |
| 12522305586339984642UL, | |
| 15029944785333505497UL, | |
| 17537801118541465303UL, | |
| 1848777359602499734UL, | |
| 17935832204658596057UL, | |
| 13896076524857893351UL, | |
| 1848777359602499734UL, | |
| 7148434200721666028UL, | |
| 1511402828817754826UL, | |
| 4071507920886216090UL, | |
| 14603841130323969312UL, | |
| 5449793432084379134UL, | |
| 11329650324634456925UL, | |
| 15152400258022106775UL, | |
| 6979848608389335100UL, | |
| 11531244055417297997UL, | |
| 11683743101897907799UL, | |
| 16569706384440821077UL, | |
| 16165765826633870759UL, | |
| 5286759298248796023UL, | |
| 10755174171366658954UL, | |
| 17233079974729774219UL, | |
| 1473612911177040125UL, | |
| 14603841130323969312UL, | |
| 16569706384440821077UL, | |
| 14603841130323969312UL, | |
| 7320522601048494304UL, | |
| 2222925995945787372UL, | |
| 11531244055417297997UL, | |
| 2515344368701119404UL, | |
| 15152400258022106775UL, | |
| 8813077733200909832UL, | |
| 4502351689043014937UL, | |
| 9028560358739752036UL, | |
| 6982379191914498839UL, | |
| 15225294924970156766UL, | |
| 7885493856155582604UL, | |
| 8813077733200909832UL, | |
| 15225294924970156766UL, | |
| 16369022746696548435UL, | |
| 7919287270473417401UL, | |
| 1511402828817754826UL, | |
| 1750302349509622455UL, | |
| 18259870924294394882UL, | |
| 17310004051949583105UL, | |
| 5449793432084379134UL, | |
| 18255989453464216154UL, | |
| 11868634553282994128UL, | |
| 6080128442901703586UL, | |
| 7257727411320405062UL, | |
| 13968271572159091845UL, | |
| 2222925995945787372UL, | |
| 2104849252515447450UL, | |
| 1511402828817754826UL, | |
| 5424679272531918615UL, | |
| 7919287270473417401UL, | |
| 11868634553282994128UL, | |
| 1310192797669293303UL, | |
| 13237225503670494420UL, | |
| 2515344368701119404UL, | |
| 13968271572159091845UL, | |
| 6016790709393671791UL, | |
| 13744913277005999311UL, | |
| 18116610397344399015UL, | |
| 14603841130323969312UL, | |
| 6016790709393671791UL, | |
| 10464417414901951369UL, | |
| 3985608565469092691UL, | |
| 2489716146917121730UL, | |
| 7885493856155582604UL, | |
| 9814164063001548632UL, | |
| 7674613650421074157UL, | |
| 12246581367170599057UL, | |
| 17688505707339449513UL, | |
| 11329650324634456925UL, | |
| 15225294924970156766UL, | |
| 17537801118541465303UL, | |
| 18421644133257438848UL, | |
| 1848777359602499734UL, | |
| 1884361412985708340UL, | |
| 619751367343657667UL, | |
| 7320522601048494304UL, | |
| 16569706384440821077UL, | |
| 16165765826633870759UL, | |
| 15225294924970156766UL, | |
| 15189097823690670831UL, | |
| 13968271572159091845UL, | |
| 13968271572159091845UL, | |
| 11329650324634456925UL, | |
| 12068876253226272742UL, | |
| 7276265455404061772UL, | |
| 1884361412985708340UL, | |
| 14603841130323969312UL, | |
| 7885493856155582604UL, | |
| 7919287270473417401UL, | |
| 18258608994382893257UL, | |
| 2515344368701119404UL, | |
| 18258608994382893257UL, | |
| 8813077733200909832UL, | |
| 1848777359602499734UL, | |
| 8813077733200909832UL, | |
| 2104849252515447450UL, | |
| 16569706384440821077UL, | |
| 18116610397344399015UL, | |
| 1511402828817754826UL, | |
| 13502581747159608329UL, | |
| 13744913277005999311UL, | |
| 10755174171366658954UL, | |
| 10464417414901951369UL, | |
| 5449793432084379134UL, | |
| 619751367343657667UL, | |
| 11531244055417297997UL, | |
| 16369022746696548435UL, | |
| 11329650324634456925UL, | |
| 13744913277005999311UL, | |
| 17233079974729774219UL, | |
| 7919287270473417401UL, | |
| 5449793432084379134UL, | |
| 15225294924970156766UL, | |
| 9312877567425344755UL, | |
| 7674613650421074157UL, | |
| 6016790709393671791UL, | |
| 9814164063001548632UL, | |
| 10464417414901951369UL, | |
| 2515344368701119404UL, | |
| 8192945363362096476UL, | |
| 7817311179336052383UL, | |
| 9028560358739752036UL, | |
| 2222925995945787372UL, | |
| 9218327418081816966UL, | |
| 6927017134761466251UL, | |
| 6927017134761466251UL, | |
| 1310192797669293303UL, | |
| 15225294924970156766UL, | |
| 6016790709393671791UL, | |
| 7919287270473417401UL, | |
| 15152400258022106775UL, | |
| 12246581367170599057UL, | |
| 17749442876938852375UL, | |
| 13968271572159091845UL, | |
| 12485775574321252452UL, | |
| 17537801118541465303UL, | |
| 18258608994382893257UL, | |
| 1511402828817754826UL, | |
| 12485775574321252452UL, | |
| 6531761008619218922UL, | |
| 7257727411320405062UL, | |
| 2744517546871237796UL, | |
| 5286759298248796023UL, | |
| 5286759298248796023UL, | |
| 7257727411320405062UL, | |
| 8813077733200909832UL, | |
| 7817311179336052383UL, | |
| 9814164063001548632UL, | |
| 10641512657872414174UL, | |
| 15152400258022106775UL, | |
| 1314247563003946146UL, | |
| 7148434200721666028UL, | |
| 10641512657872414174UL, | |
| 13113763760922852889UL, | |
| 4041531543822809627UL, | |
| 863491068094183198UL, | |
| 8813077733200909832UL, | |
| 2744517546871237796UL, | |
| 5286759298248796023UL, | |
| 1473612911177040125UL, | |
| 4041531543822809627UL, | |
| 6531761008619218922UL, | |
| 15189097823690670831UL, | |
| 2951043163173678585UL, | |
| 12068876253226272742UL, | |
| 4071507920886216090UL, | |
| 7320522601048494304UL, | |
| 12470390098245950070UL, | |
| 13113763760922852889UL, | |
| 13544743940788585281UL, | |
| 1314247563003946146UL, | |
| 1511402828817754826UL, | |
| 17233079974729774219UL, | |
| 11379213638070101546UL, | |
| 6016790709393671791UL, | |
| 17233079974729774219UL, | |
| 10464417414901951369UL, | |
| 12246581367170599057UL, | |
| 17688505707339449513UL, | |
| 11329650324634456925UL, | |
| 7257727411320405062UL, | |
| 17310004051949583105UL, | |
| 6927017134761466251UL, | |
| 10755174171366658954UL, | |
| 4041531543822809627UL, | |
| 14603841130323969312UL, | |
| 6958257871265474936UL, | |
| 3985608565469092691UL, | |
| 6927017134761466251UL, | |
| 12246581367170599057UL, | |
| 2744517546871237796UL, | |
| 7148434200721666028UL, | |
| 16569706384440821077UL, | |
| 18002588397725644386UL, | |
| 4453634577177247190UL, | |
| 2222925995945787372UL, | |
| 13588682634828405407UL, | |
| 8363454362106170326UL, | |
| 6813192163052315629UL, | |
| 3985608565469092691UL, | |
| 15189097823690670831UL, | |
| 17181926294437511708UL, | |
| 17688505707339449513UL, | |
| 10464417414901951369UL, | |
| 1314247563003946146UL, | |
| 863491068094183198UL, | |
| 1657817252226316262UL, | |
| 7276265455404061772UL, | |
| 1314247563003946146UL, | |
| 6958257871265474936UL, | |
| 8363454362106170326UL, | |
| 16720874773084141888UL, | |
| 7148434200721666028UL, | |
| 4453634577177247190UL, | |
| 6979848608389335100UL, | |
| 863491068094183198UL, | |
| 17749442876938852375UL, | |
| 9814164063001548632UL, | |
| 13113763760922852889UL, | |
| 15189097823690670831UL, | |
| 4502351689043014937UL, | |
| 6958257871265474936UL, | |
| 9218327418081816966UL, | |
| 1314247563003946146UL, | |
| 8813077733200909832UL, | |
| 15029944785333505497UL, | |
| 7885493856155582604UL, | |
| 8702728301146347705UL, | |
| 619751367343657667UL, | |
| 9028560358739752036UL, | |
| 13502581747159608329UL, | |
| 8192945363362096476UL, | |
| 7919287270473417401UL, | |
| 17233079974729774219UL, | |
| 4515155089025077856UL, | |
| 5841576283076759122UL, | |
| 8192945363362096476UL, | |
| 16569706384440821077UL, | |
| 2104849252515447450UL, | |
| 8813077733200909832UL, | |
| 12068876253226272742UL, | |
| 7320522601048494304UL, | |
| 9814164063001548632UL, | |
| 16720874773084141888UL, | |
| 6813192163052315629UL, | |
| 8813077733200909832UL, | |
| 9028560358739752036UL, | |
| 1848777359602499734UL, | |
| 13544743940788585281UL, | |
| 11379213638070101546UL, | |
| 15152400258022106775UL, | |
| 7674613650421074157UL, | |
| 17537801118541465303UL, | |
| 6080128442901703586UL, | |
| 2951043163173678585UL, | |
| 7148434200721666028UL, | |
| 10641512657872414174UL, | |
| 9028560358739752036UL, | |
| 10755174171366658954UL, | |
| 12522305586339984642UL, | |
| 4071507920886216090UL, | |
| 7852378456644373128UL, | |
| 1314247563003946146UL, | |
| 10641512657872414174UL, | |
| 8813077733200909832UL, | |
| 18002588397725644386UL, | |
| 4011061605787834618UL, | |
| 13588682634828405407UL, | |
| 1796384013684998480UL, | |
| 11683743101897907799UL, | |
| 9312877567425344755UL, | |
| 13544743940788585281UL, | |
| 17688505707339449513UL, | |
| 6080128442901703586UL, | |
| 2951043163173678585UL, | |
| 11379213638070101546UL, | |
| 13744913277005999311UL, | |
| 6080128442901703586UL, | |
| 8813077733200909832UL, | |
| 6080128442901703586UL, | |
| 5449793432084379134UL, | |
| 5424679272531918615UL, | |
| 619751367343657667UL, | |
| 17749442876938852375UL, | |
| 12679811043644538708UL, | |
| 13744913277005999311UL, | |
| 8702728301146347705UL, | |
| 18421644133257438848UL, | |
| 5286759298248796023UL, | |
| 11868634553282994128UL, | |
| 13113763760922852889UL, | |
| 4453634577177247190UL, | |
| 6982379191914498839UL, | |
| 4011061605787834618UL, | |
| 15225294924970156766UL, | |
| 17310004051949583105UL, | |
| 4515155089025077856UL, | |
| 1310192797669293303UL, | |
| 17233079974729774219UL, | |
| 863491068094183198UL, | |
| 17935832204658596057UL, | |
| 7674613650421074157UL, | |
| 2222925995945787372UL, | |
| 4515155089025077856UL, | |
| 18255989453464216154UL, | |
| 18259870924294394882UL, | |
| 387926980213842431UL, | |
| 11531244055417297997UL, | |
| 17537801118541465303UL, | |
| 11531244055417297997UL, | |
| 17935832204658596057UL, | |
| 17749442876938852375UL, | |
| 387926980213842431UL, | |
| 1750302349509622455UL, | |
| 7852378456644373128UL, | |
| 13544743940788585281UL, | |
| 11379213638070101546UL, | |
| 6979848608389335100UL, | |
| 1314247563003946146UL, | |
| 7148434200721666028UL, | |
| 2222925995945787372UL, | |
| 18255989453464216154UL, | |
| 4453634577177247190UL, | |
| 12068876253226272742UL, | |
| 13113763760922852889UL, | |
| 12679811043644538708UL, | |
| 5286759298248796023UL, | |
| 13544743940788585281UL, | |
| 16569706384440821077UL, | |
| 9312877567425344755UL, | |
| 17537801118541465303UL, | |
| 4011061605787834618UL, | |
| 14603841130323969312UL, | |
| 4515155089025077856UL, | |
| 3985608565469092691UL, | |
| 619751367343657667UL, | |
| 1473612911177040125UL, | |
| 1884361412985708340UL, | |
| 10755174171366658954UL, | |
| 11531244055417297997UL, | |
| 18002588397725644386UL, | |
| 11683743101897907799UL, | |
| 13896076524857893351UL, | |
| 15029944785333505497UL, | |
| 8813077733200909832UL, | |
| 15189097823690670831UL, | |
| 1044322560583387888UL, | |
| 13544743940788585281UL, | |
| 17181926294437511708UL, | |
| 6016790709393671791UL, | |
| 13544743940788585281UL, | |
| 12679811043644538708UL, | |
| 1044322560583387888UL, | |
| 18002588397725644386UL, | |
| 13588682634828405407UL, | |
| 11683743101897907799UL, | |
| 6016790709393671791UL, | |
| 17935832204658596057UL, | |
| 7885493856155582604UL, | |
| 7817311179336052383UL, | |
| 16165765826633870759UL, | |
| 18258608994382893257UL, | |
| 12068876253226272742UL, | |
| 16569706384440821077UL, | |
| 12522305586339984642UL, | |
| 12522305586339984642UL, | |
| 6927017134761466251UL, | |
| 11683743101897907799UL, | |
| 3985608565469092691UL, | |
| 7320522601048494304UL, | |
| 10464417414901951369UL, | |
| 4453634577177247190UL, | |
| 1796384013684998480UL, | |
| 18255989453464216154UL, | |
| 6016790709393671791UL, | |
| 4011061605787834618UL, | |
| 13896076524857893351UL, | |
| 6080128442901703586UL, | |
| 5449793432084379134UL, | |
| 16720874773084141888UL, | |
| 7276265455404061772UL, | |
| 1511402828817754826UL, | |
| 10464417414901951369UL, | |
| 16369022746696548435UL, | |
| 387926980213842431UL, | |
| 1750302349509622455UL, | |
| 2222925995945787372UL, | |
| 13544743940788585281UL, | |
| 9218327418081816966UL, | |
| 14603841130323969312UL, | |
| 2489716146917121730UL, | |
| 17688505707339449513UL, | |
| 11329650324634456925UL, | |
| 1511402828817754826UL, | |
| 17233079974729774219UL, | |
| 18255989453464216154UL, | |
| 7674613650421074157UL, | |
| 1473612911177040125UL, | |
| 863491068094183198UL, | |
| 9218327418081816966UL, | |
| 2489716146917121730UL, | |
| 7674613650421074157UL, | |
| 6813192163052315629UL, | |
| 1044322560583387888UL, | |
| 12470390098245950070UL, | |
| 13744913277005999311UL, | |
| 11379213638070101546UL, | |
| 17749442876938852375UL, | |
| 15152400258022106775UL, | |
| 9312877567425344755UL, | |
| 18255989453464216154UL, | |
| 7674613650421074157UL, | |
| 15029944785333505497UL, | |
| 1884361412985708340UL, | |
| 15029944785333505497UL, | |
| 4515155089025077856UL, | |
| 16165765826633870759UL, | |
| 9312877567425344755UL, | |
| 12679811043644538708UL, | |
| 9028560358739752036UL, | |
| 9312877567425344755UL, | |
| 2951043163173678585UL, | |
| 6531761008619218922UL, | |
| 6958257871265474936UL, | |
| 12679811043644538708UL, | |
| 11379213638070101546UL, | |
| 2515344368701119404UL, | |
| 5449793432084379134UL, | |
| 16720874773084141888UL, | |
| 13896076524857893351UL, | |
| 12470390098245950070UL, | |
| 13113763760922852889UL, | |
| 18116610397344399015UL, | |
| 5424679272531918615UL, | |
| 13502581747159608329UL, | |
| 10755174171366658954UL, | |
| 4515155089025077856UL, | |
| 10641512657872414174UL, | |
| 8363454362106170326UL, | |
| 17935832204658596057UL, | |
| 1044322560583387888UL, | |
| 6531761008619218922UL, | |
| 6958257871265474936UL, | |
| 11531244055417297997UL, | |
| 12246581367170599057UL, | |
| 12068876253226272742UL, | |
| 1044322560583387888UL, | |
| 5424679272531918615UL, | |
| 18255989453464216154UL, | |
| 4515155089025077856UL, | |
| 1511402828817754826UL, | |
| 1473612911177040125UL, | |
| 13744913277005999311UL, | |
| 8813077733200909832UL, | |
| 17537801118541465303UL, | |
| 16165765826633870759UL, | |
| 10464417414901951369UL, | |
| 6979848608389335100UL, | |
| 8192945363362096476UL, | |
| 5286759298248796023UL, | |
| 7276265455404061772UL, | |
| 17749442876938852375UL, | |
| 11531244055417297997UL, | |
| 10464417414901951369UL, | |
| 13588682634828405407UL, | |
| 7674613650421074157UL, | |
| 11329650324634456925UL, | |
| 15152400258022106775UL, | |
| 2744517546871237796UL, | |
| 7276265455404061772UL, | |
| 1310192797669293303UL, | |
| 4502351689043014937UL, | |
| 3985608565469092691UL, | |
| 863491068094183198UL, | |
| 18421644133257438848UL, | |
| 9814164063001548632UL, | |
| 9028560358739752036UL, | |
| 1473612911177040125UL, | |
| 16720874773084141888UL, | |
| 7320522601048494304UL, | |
| 16569706384440821077UL, | |
| 9121080644518966144UL, | |
| 17233079974729774219UL, | |
| 1511402828817754826UL, | |
| 13744913277005999311UL, | |
| 4011061605787834618UL, | |
| 18255989453464216154UL, | |
| 2489716146917121730UL, | |
| 7919287270473417401UL, | |
| 13502581747159608329UL, | |
| 7320522601048494304UL, | |
| 5449793432084379134UL, | |
| 6016790709393671791UL, | |
| 4011061605787834618UL, | |
| 15225294924970156766UL, | |
| 13968271572159091845UL, | |
| 17688505707339449513UL, | |
| 6813192163052315629UL, | |
| 7885493856155582604UL, | |
| 387926980213842431UL, | |
| 13968271572159091845UL, | |
| 18258608994382893257UL, | |
| 16165765826633870759UL, | |
| 1473612911177040125UL, | |
| 18002588397725644386UL, | |
| 11329650324634456925UL, | |
| 16165765826633870759UL, | |
| 11531244055417297997UL, | |
| 11379213638070101546UL, | |
| 2222925995945787372UL, | |
| 1884361412985708340UL, | |
| 18002588397725644386UL, | |
| 1848777359602499734UL, | |
| 15029944785333505497UL, | |
| 8363454362106170326UL, | |
| 13502581747159608329UL, | |
| 10464417414901951369UL, | |
| 7817311179336052383UL, | |
| 6958257871265474936UL, | |
| 18258608994382893257UL, | |
| 2951043163173678585UL, | |
| 7885493856155582604UL, | |
| 7852378456644373128UL, | |
| 2222925995945787372UL, | |
| 13896076524857893351UL, | |
| 13896076524857893351UL, | |
| 387926980213842431UL, | |
| 8702728301146347705UL, | |
| 7257727411320405062UL, | |
| 5841576283076759122UL, | |
| 1848777359602499734UL, | |
| 13968271572159091845UL, | |
| 1884361412985708340UL, | |
| 7817311179336052383UL, | |
| 8363454362106170326UL, | |
| 6016790709393671791UL, | |
| 13544743940788585281UL, | |
| 9121080644518966144UL, | |
| 18002588397725644386UL, | |
| 6979848608389335100UL, | |
| 16369022746696548435UL, | |
| 619751367343657667UL, | |
| 18255989453464216154UL, | |
| 13237225503670494420UL, | |
| 2744517546871237796UL, | |
| 6531761008619218922UL, | |
| 5286759298248796023UL, | |
| 1750302349509622455UL, | |
| 2222925995945787372UL, | |
| 12246581367170599057UL, | |
| 1310192797669293303UL, | |
| 4041531543822809627UL, | |
| 18421644133257438848UL, | |
| 15225294924970156766UL, | |
| 12485775574321252452UL, | |
| 6813192163052315629UL, | |
| 18258608994382893257UL, | |
| 1044322560583387888UL, | |
| 16369022746696548435UL, | |
| 18258608994382893257UL, | |
| 17181926294437511708UL, | |
| 4071507920886216090UL, | |
| 6979848608389335100UL, | |
| 17749442876938852375UL, | |
| 2222925995945787372UL, | |
| 1310192797669293303UL, | |
| 5424679272531918615UL, | |
| 12522305586339984642UL, | |
| 1848777359602499734UL, | |
| 2104849252515447450UL, | |
| 3985608565469092691UL, | |
| 7148434200721666028UL, | |
| 7852378456644373128UL, | |
| 2104849252515447450UL, | |
| 6531761008619218922UL, | |
| 16569706384440821077UL, | |
| 11379213638070101546UL, | |
| 4453634577177247190UL, | |
| 17749442876938852375UL, | |
| 9028560358739752036UL, | |
| 9814164063001548632UL, | |
| 18002588397725644386UL, | |
| 5841576283076759122UL, | |
| 11868634553282994128UL, | |
| 11683743101897907799UL, | |
| 13502581747159608329UL, | |
| 1884361412985708340UL, | |
| 16569706384440821077UL, | |
| 12470390098245950070UL, | |
| 11329650324634456925UL, | |
| 5449793432084379134UL, | |
| 8813077733200909832UL, | |
| 7817311179336052383UL, | |
| 11329650324634456925UL, | |
| 11683743101897907799UL, | |
| 2515344368701119404UL, | |
| 13544743940788585281UL, | |
| 10755174171366658954UL, | |
| 16569706384440821077UL, | |
| 16569706384440821077UL, | |
| 2744517546871237796UL, | |
| 18421644133257438848UL, | |
| 5286759298248796023UL, | |
| 15029944785333505497UL, | |
| 16569706384440821077UL, | |
| 11868634553282994128UL, | |
| 17181926294437511708UL, | |
| 7320522601048494304UL, | |
| 12068876253226272742UL, | |
| 10464417414901951369UL, | |
| 1884361412985708340UL, | |
| 15189097823690670831UL, | |
| 13588682634828405407UL, | |
| 4041531543822809627UL, | |
| 13502581747159608329UL, | |
| 6813192163052315629UL, | |
| 16569706384440821077UL, | |
| 1310192797669293303UL, | |
| 17181926294437511708UL, | |
| 13544743940788585281UL, | |
| 12485775574321252452UL, | |
| 4502351689043014937UL, | |
| 14603841130323969312UL, | |
| 13896076524857893351UL, | |
| 4041531543822809627UL, | |
| 387926980213842431UL, | |
| 16369022746696548435UL, | |
| 7817311179336052383UL, | |
| 16720874773084141888UL, | |
| 2104849252515447450UL, | |
| 11868634553282994128UL, | |
| 13502581747159608329UL, | |
| 15029944785333505497UL, | |
| 6016790709393671791UL, | |
| 6982379191914498839UL, | |
| 1473612911177040125UL, | |
| 17233079974729774219UL, | |
| 15029944785333505497UL, | |
| 2489716146917121730UL, | |
| 7276265455404061772UL, | |
| 2951043163173678585UL, | |
| 7276265455404061772UL, | |
| 16165765826633870759UL, | |
| 8813077733200909832UL, | |
| 387926980213842431UL, | |
| 11379213638070101546UL, | |
| 16369022746696548435UL, | |
| 12522305586339984642UL, | |
| 18421644133257438848UL, | |
| 15189097823690670831UL, | |
| 12068876253226272742UL, | |
| 12246581367170599057UL, | |
| 3985608565469092691UL, | |
| 12068876253226272742UL, | |
| 8813077733200909832UL, | |
| 1511402828817754826UL, | |
| 17233079974729774219UL, | |
| 18255989453464216154UL, | |
| 6958257871265474936UL, | |
| 17935832204658596057UL, | |
| 12246581367170599057UL, | |
| 15029944785333505497UL, | |
| 6016790709393671791UL, | |
| 5424679272531918615UL, | |
| 13744913277005999311UL, | |
| 13113763760922852889UL, | |
| 12068876253226272742UL, | |
| 17181926294437511708UL, | |
| 4011061605787834618UL, | |
| 17935832204658596057UL, | |
| 6531761008619218922UL, | |
| 12485775574321252452UL, | |
| 1884361412985708340UL, | |
| 387926980213842431UL, | |
| 11329650324634456925UL, | |
| 13544743940788585281UL, | |
| 4041531543822809627UL, | |
| 17688505707339449513UL, | |
| 9028560358739752036UL, | |
| 619751367343657667UL, | |
| 6979848608389335100UL, | |
| 13588682634828405407UL, | |
| 863491068094183198UL, | |
| 5424679272531918615UL, | |
| 12246581367170599057UL, | |
| 3985608565469092691UL, | |
| 18258608994382893257UL, | |
| 13113763760922852889UL, | |
| 5424679272531918615UL, | |
| 9312877567425344755UL, | |
| 16720874773084141888UL, | |
| 8813077733200909832UL, | |
| 16369022746696548435UL, | |
| 14603841130323969312UL, | |
| 4071507920886216090UL, | |
| 11683743101897907799UL, | |
| 11868634553282994128UL, | |
| 16720874773084141888UL, | |
| 14603841130323969312UL, | |
| 13544743940788585281UL, | |
| 6982379191914498839UL, | |
| 4071507920886216090UL, | |
| 4515155089025077856UL, | |
| 8702728301146347705UL, | |
| 8363454362106170326UL, | |
| 15152400258022106775UL, | |
| 18258608994382893257UL, | |
| 15225294924970156766UL, | |
| 4502351689043014937UL, | |
| 16369022746696548435UL, | |
| 7674613650421074157UL, | |
| 6982379191914498839UL, | |
| 12246581367170599057UL, | |
| 7817311179336052383UL, | |
| 12246581367170599057UL, | |
| 12485775574321252452UL, | |
| 9312877567425344755UL, | |
| 7852378456644373128UL, | |
| 4041531543822809627UL, | |
| 13744913277005999311UL, | |
| 13968271572159091845UL, | |
| 12679811043644538708UL, | |
| 18259870924294394882UL, | |
| 7148434200721666028UL, | |
| 12068876253226272742UL, | |
| 4041531543822809627UL, | |
| 387926980213842431UL, | |
| 6080128442901703586UL, | |
| 17688505707339449513UL, | |
| 15029944785333505497UL, | |
| 6016790709393671791UL | |
| }; | |
| char letters[] = { | |
| 'a', | |
| 'b', | |
| 'c', | |
| 'd', | |
| 'e', | |
| 'f', | |
| 'g', | |
| 'h', | |
| 'i', | |
| 'j', | |
| 'k', | |
| 'm', | |
| 'l', | |
| 'n', | |
| 'o', | |
| 'p', | |
| 'q', | |
| 'r', | |
| 's', | |
| 't', | |
| 'u', | |
| 'v', | |
| 'w', | |
| 'x', | |
| 'y', | |
| 'z', | |
| }; | |
| for (int seed = 0; seed < 1; seed++) { | |
| for (int l0 = 0; l0 < 26; l0++) { | |
| for (int l1 = 0; l1 < 26; l1++) { | |
| for (int l2 = 0; l2 < 26; l2++) { | |
| for (int l3 = 0; l3 < 26; l3++) { | |
| for (int l4 = 0; l4 < 26; l4++) { | |
| for (int l5 = 0; l5 < 26; l5++) { | |
| char buff[6] = { | |
| letters[l0], | |
| letters[l1], | |
| letters[l2], | |
| letters[l3], | |
| letters[l4], | |
| letters[l5] | |
| }; | |
| unsigned long long | |
| const hash = XXH64(buff, 6, seed); | |
| /*if (std::find(std::begin(hashes), std::end(hashes), hash) != std::end(hashes)) { | |
| // Do stuff | |
| cout << "WOW" << endl; | |
| return 0; | |
| }*/ | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| return 0; | |
| } | 
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment