fork download
  1. import std.stdio;
  2. import std.utf;
  3.  
  4. int main()
  5. {
  6. char ua[];
  7.  
  8. writeln("UNIVERSAL ALPHAS");
  9. writeln();
  10.  
  11. writeln("Latin: ");
  12. for (wchar w = '\u00AA'; w <= '\u00AA'; w++) encode(ua,w);
  13. for (wchar w = '\u00BA'; w <= '\u00BA'; w++) encode(ua,w);
  14. for (wchar w = '\u00C0'; w <= '\u00D6'; w++) encode(ua,w);
  15. for (wchar w = '\u00D8'; w <= '\u00F6'; w++) encode(ua,w);
  16. for (wchar w = '\u00F8'; w <= '\u01F5'; w++) encode(ua,w);
  17. for (wchar w = '\u01FA'; w <= '\u0217'; w++) encode(ua,w);
  18. for (wchar w = '\u0250'; w <= '\u02A8'; w++) encode(ua,w);
  19. for (wchar w = '\u1E00'; w <= '\u1E9B'; w++) encode(ua,w);
  20. for (wchar w = '\u1EA0'; w <= '\u1EF9'; w++) encode(ua,w);
  21. for (wchar w = '\u207F'; w <= '\u207F'; w++) encode(ua,w);
  22. writefln(ua); ua = null;
  23.  
  24. writefln("Greek: ");
  25. for (wchar w = '\u0386'; w <= '\u0386'; w++) encode(ua,w);
  26. for (wchar w = '\u0388'; w <= '\u038A'; w++) encode(ua,w);
  27. for (wchar w = '\u038C'; w <= '\u038C'; w++) encode(ua,w);
  28. for (wchar w = '\u038E'; w <= '\u03A1'; w++) encode(ua,w);
  29. for (wchar w = '\u03A3'; w <= '\u03CE'; w++) encode(ua,w);
  30. for (wchar w = '\u03D0'; w <= '\u03D6'; w++) encode(ua,w);
  31. for (wchar w = '\u03DA'; w <= '\u03DA'; w++) encode(ua,w);
  32. for (wchar w = '\u03DC'; w <= '\u03DC'; w++) encode(ua,w);
  33. for (wchar w = '\u03DE'; w <= '\u03DE'; w++) encode(ua,w);
  34. for (wchar w = '\u03E0'; w <= '\u03E0'; w++) encode(ua,w);
  35. for (wchar w = '\u03E2'; w <= '\u03F3'; w++) encode(ua,w);
  36. for (wchar w = '\u1F00'; w <= '\u1F15'; w++) encode(ua,w);
  37. for (wchar w = '\u1F18'; w <= '\u1F1D'; w++) encode(ua,w);
  38. for (wchar w = '\u1F20'; w <= '\u1F45'; w++) encode(ua,w);
  39. for (wchar w = '\u1F48'; w <= '\u1F4D'; w++) encode(ua,w);
  40. for (wchar w = '\u1F50'; w <= '\u1F57'; w++) encode(ua,w);
  41. for (wchar w = '\u1F59'; w <= '\u1F59'; w++) encode(ua,w);
  42. for (wchar w = '\u1F5B'; w <= '\u1F5B'; w++) encode(ua,w);
  43. for (wchar w = '\u1F5D'; w <= '\u1F5D'; w++) encode(ua,w);
  44. for (wchar w = '\u1F5F'; w <= '\u1F7D'; w++) encode(ua,w);
  45. for (wchar w = '\u1F80'; w <= '\u1FB4'; w++) encode(ua,w);
  46. for (wchar w = '\u1FB6'; w <= '\u1FBC'; w++) encode(ua,w);
  47. for (wchar w = '\u1FC2'; w <= '\u1FC4'; w++) encode(ua,w);
  48. for (wchar w = '\u1FC6'; w <= '\u1FCC'; w++) encode(ua,w);
  49. for (wchar w = '\u1FD0'; w <= '\u1FD3'; w++) encode(ua,w);
  50. for (wchar w = '\u1FD6'; w <= '\u1FDB'; w++) encode(ua,w);
  51. for (wchar w = '\u1FE0'; w <= '\u1FE0'; w++) encode(ua,w);
  52. writefln(ua); ua = null;
  53. /*
  54.   writefln(": ");
  55.   writefln(ua); ua = null;
  56.  
  57.   writefln("Cyrillic: ");
  58.   for (wchar w = '\u0401'; w <= '\u040C'; w++) encode(ua,w);
  59.   for (wchar w = '\u040E'; w <= '\u044F'; w++) encode(ua,w);
  60.   for (wchar w = '\u0451'; w <= '\u045C'; w++) encode(ua,w);
  61.   for (wchar w = '\u045E'; w <= '\u0481'; w++) encode(ua,w);
  62.   for (wchar w = '\u0490'; w <= '\u04C4'; w++) encode(ua,w);
  63.   for (wchar w = '\u04C7'; w <= '\u04C8'; w++) encode(ua,w);
  64.   for (wchar w = '\u04CB'; w <= '\u04CC'; w++) encode(ua,w);
  65.   for (wchar w = '\u04D0'; w <= '\u04EB'; w++) encode(ua,w);
  66.   for (wchar w = '\u04EE'; w <= '\u04F5'; w++) encode(ua,w);
  67.   for (wchar w = '\u04F8'; w <= '\u04F9'; w++) encode(ua,w);
  68.   writefln(ua); ua = null;
  69.  
  70.   writefln("Armenian: ");
  71.   for (wchar w = '\u0531'; w <= '\u0556'; w++) encode(ua,w);
  72.   for (wchar w = '\u0561'; w <= '\u0587'; w++) encode(ua,w);
  73.   writefln(ua); ua = null;
  74.  
  75.   writefln("Hebrew: ");
  76.   for (wchar w = '\u05B0'; w <= '\u05B9'; w++) encode(ua,w);
  77.   for (wchar w = '\u05BB'; w <= '\u05BD'; w++) encode(ua,w);
  78.   for (wchar w = '\u05BF'; w <= '\u05BF'; w++) encode(ua,w);
  79.   for (wchar w = '\u05C1'; w <= '\u05C2'; w++) encode(ua,w);
  80.   for (wchar w = '\u05D0'; w <= '\u05EA'; w++) encode(ua,w);
  81.   for (wchar w = '\u05F0'; w <= '\u05F2'; w++) encode(ua,w);
  82.   writefln(ua); ua = null;
  83.  
  84.   writefln("Arabic: ");
  85.   for (wchar w = '\u0621'; w <= '\u063A'; w++) encode(ua,w);
  86.   for (wchar w = '\u0640'; w <= '\u0652'; w++) encode(ua,w);
  87.   for (wchar w = '\u0670'; w <= '\u06B7'; w++) encode(ua,w);
  88.   for (wchar w = '\u06BA'; w <= '\u06BE'; w++) encode(ua,w);
  89.   for (wchar w = '\u06C0'; w <= '\u06CE'; w++) encode(ua,w);
  90.   for (wchar w = '\u06D0'; w <= '\u06DC'; w++) encode(ua,w);
  91.   for (wchar w = '\u06E5'; w <= '\u06E8'; w++) encode(ua,w);
  92.   for (wchar w = '\u06EA'; w <= '\u06ED'; w++) encode(ua,w);
  93.   writeln(ua); ua = null;
  94.  
  95.   writeln("Devanagari: ");
  96.   for (wchar w = '\u0901'; w <= '\u0903'; w++) encode(ua,w);
  97.   for (wchar w = '\u0905'; w <= '\u0939'; w++) encode(ua,w);
  98.   for (wchar w = '\u093E'; w <= '\u094D'; w++) encode(ua,w);
  99.   for (wchar w = '\u0950'; w <= '\u0952'; w++) encode(ua,w);
  100.   for (wchar w = '\u0958'; w <= '\u0963'; w++) encode(ua,w);
  101.   writefln(ua); ua = null;
  102.  
  103.   writeln("Bengali: ");
  104.   for (wchar w = '\u0981'; w <= '\u0983'; w++) encode(ua,w);
  105.   for (wchar w = '\u0985'; w <= '\u098C'; w++) encode(ua,w);
  106.   for (wchar w = '\u098F'; w <= '\u0990'; w++) encode(ua,w);
  107.   for (wchar w = '\u0993'; w <= '\u09A8'; w++) encode(ua,w);
  108.   for (wchar w = '\u09AA'; w <= '\u09B0'; w++) encode(ua,w);
  109.   for (wchar w = '\u09B2'; w <= '\u09B2'; w++) encode(ua,w);
  110.   for (wchar w = '\u09B6'; w <= '\u09B9'; w++) encode(ua,w);
  111.   for (wchar w = '\u09BE'; w <= '\u09C4'; w++) encode(ua,w);
  112.   for (wchar w = '\u09C7'; w <= '\u09C8'; w++) encode(ua,w);
  113.   for (wchar w = '\u09CB'; w <= '\u09CD'; w++) encode(ua,w);
  114.   for (wchar w = '\u09DC'; w <= '\u09DD'; w++) encode(ua,w);
  115.   for (wchar w = '\u09DF'; w <= '\u09E3'; w++) encode(ua,w);
  116.   for (wchar w = '\u09F0'; w <= '\u09F1'; w++) encode(ua,w);
  117.   writefln(ua); ua = null;
  118.  
  119.   writefln("Gurmukhi: ");
  120.   for (wchar w = '\u0A02'; w <= '\u0A02'; w++) encode(ua,w);
  121.   for (wchar w = '\u0A05'; w <= '\u0A0A'; w++) encode(ua,w);
  122.   for (wchar w = '\u0A0F'; w <= '\u0A10'; w++) encode(ua,w);
  123.   for (wchar w = '\u0A13'; w <= '\u0A28'; w++) encode(ua,w);
  124.   for (wchar w = '\u0A2A'; w <= '\u0A30'; w++) encode(ua,w);
  125.   for (wchar w = '\u0A32'; w <= '\u0A33'; w++) encode(ua,w);
  126.   for (wchar w = '\u0A35'; w <= '\u0A36'; w++) encode(ua,w);
  127.   for (wchar w = '\u0A38'; w <= '\u0A39'; w++) encode(ua,w);
  128.   for (wchar w = '\u0A3E'; w <= '\u0A42'; w++) encode(ua,w);
  129.   for (wchar w = '\u0A47'; w <= '\u0A48'; w++) encode(ua,w);
  130.   for (wchar w = '\u0A4B'; w <= '\u0A4D'; w++) encode(ua,w);
  131.   for (wchar w = '\u0A59'; w <= '\u0A5C'; w++) encode(ua,w);
  132.   for (wchar w = '\u0A5E'; w <= '\u0A5E'; w++) encode(ua,w);
  133.   for (wchar w = '\u0A74'; w <= '\u0A74'; w++) encode(ua,w);
  134.   writeln(ua); ua = null;
  135.  
  136.   writeln("Gujarati: ");
  137.   for (wchar w = '\u0A81'; w <= '\u0A83'; w++) encode(ua,w);
  138.   for (wchar w = '\u0A85'; w <= '\u0A8B'; w++) encode(ua,w);
  139.   for (wchar w = '\u0A8D'; w <= '\u0A8D'; w++) encode(ua,w);
  140.   for (wchar w = '\u0A8F'; w <= '\u0A91'; w++) encode(ua,w);
  141.   for (wchar w = '\u0A93'; w <= '\u0AA8'; w++) encode(ua,w);
  142.   for (wchar w = '\u0AAA'; w <= '\u0AB0'; w++) encode(ua,w);
  143.   for (wchar w = '\u0AB2'; w <= '\u0AB3'; w++) encode(ua,w);
  144.   for (wchar w = '\u0AB5'; w <= '\u0AB9'; w++) encode(ua,w);
  145.   for (wchar w = '\u0ABD'; w <= '\u0AC5'; w++) encode(ua,w);
  146.   for (wchar w = '\u0AC7'; w <= '\u0AC9'; w++) encode(ua,w);
  147.   for (wchar w = '\u0ACB'; w <= '\u0ACD'; w++) encode(ua,w);
  148.   for (wchar w = '\u0AD0'; w <= '\u0AD0'; w++) encode(ua,w);
  149.   for (wchar w = '\u0AE0'; w <= '\u0AE0'; w++) encode(ua,w);
  150.   writeln(ua); ua = null;
  151.  
  152.   writeln("Oriya: ");
  153.   for (wchar w = '\u0B01'; w <= '\u0B03'; w++) encode(ua,w);
  154.   for (wchar w = '\u0B05'; w <= '\u0B0C'; w++) encode(ua,w);
  155.   for (wchar w = '\u0B0F'; w <= '\u0B10'; w++) encode(ua,w);
  156.   for (wchar w = '\u0B13'; w <= '\u0B28'; w++) encode(ua,w);
  157.   for (wchar w = '\u0B2A'; w <= '\u0B30'; w++) encode(ua,w);
  158.   for (wchar w = '\u0B32'; w <= '\u0B33'; w++) encode(ua,w);
  159.   for (wchar w = '\u0B36'; w <= '\u0B39'; w++) encode(ua,w);
  160.   for (wchar w = '\u0B3E'; w <= '\u0B43'; w++) encode(ua,w);
  161.   for (wchar w = '\u0B47'; w <= '\u0B48'; w++) encode(ua,w);
  162.   for (wchar w = '\u0B4B'; w <= '\u0B4D'; w++) encode(ua,w);
  163.   for (wchar w = '\u0B5C'; w <= '\u0B5D'; w++) encode(ua,w);
  164.   for (wchar w = '\u0B5F'; w <= '\u0B61'; w++) encode(ua,w);
  165.   writefln(ua); ua = null;
  166.  
  167.   writefln("Tamil: ");
  168.   for (wchar w = '\u0B82'; w <= '\u0B83'; w++) encode(ua,w);
  169.   for (wchar w = '\u0B85'; w <= '\u0B8A'; w++) encode(ua,w);
  170.   for (wchar w = '\u0B8E'; w <= '\u0B90'; w++) encode(ua,w);
  171.   for (wchar w = '\u0B92'; w <= '\u0B95'; w++) encode(ua,w);
  172.   for (wchar w = '\u0B99'; w <= '\u0B9A'; w++) encode(ua,w);
  173.   for (wchar w = '\u0B9C'; w <= '\u0B9C'; w++) encode(ua,w);
  174.   for (wchar w = '\u0B9E'; w <= '\u0B9F'; w++) encode(ua,w);
  175.   for (wchar w = '\u0BA3'; w <= '\u0BA4'; w++) encode(ua,w);
  176.   for (wchar w = '\u0BA8'; w <= '\u0BAA'; w++) encode(ua,w);
  177.   for (wchar w = '\u0BAE'; w <= '\u0BB5'; w++) encode(ua,w);
  178.   for (wchar w = '\u0BB7'; w <= '\u0BB9'; w++) encode(ua,w);
  179.   for (wchar w = '\u0BBE'; w <= '\u0BC2'; w++) encode(ua,w);
  180.   for (wchar w = '\u0BC6'; w <= '\u0BC8'; w++) encode(ua,w);
  181.   for (wchar w = '\u0BCA'; w <= '\u0BCD'; w++) encode(ua,w);
  182.   writefln(ua); ua = null;
  183.  
  184.   writefln("Telugu: ");
  185.   for (wchar w = '\u0C01'; w <= '\u0C03'; w++) encode(ua,w);
  186.   for (wchar w = '\u0C05'; w <= '\u0C0C'; w++) encode(ua,w);
  187.   for (wchar w = '\u0C0E'; w <= '\u0C10'; w++) encode(ua,w);
  188.   for (wchar w = '\u0C12'; w <= '\u0C28'; w++) encode(ua,w);
  189.   for (wchar w = '\u0C2A'; w <= '\u0C33'; w++) encode(ua,w);
  190.   for (wchar w = '\u0C35'; w <= '\u0C39'; w++) encode(ua,w);
  191.   for (wchar w = '\u0C3E'; w <= '\u0C44'; w++) encode(ua,w);
  192.   for (wchar w = '\u0C46'; w <= '\u0C48'; w++) encode(ua,w);
  193.   for (wchar w = '\u0C4A'; w <= '\u0C4D'; w++) encode(ua,w);
  194.   for (wchar w = '\u0C60'; w <= '\u0C61'; w++) encode(ua,w);
  195.   writeln(ua); ua = null;
  196.  
  197.   writeln("Kannada: ");
  198.   for (wchar w = '\u0C82'; w <= '\u0C83'; w++) encode(ua,w);
  199.   for (wchar w = '\u0C85'; w <= '\u0C8C'; w++) encode(ua,w);
  200.   for (wchar w = '\u0C8E'; w <= '\u0C90'; w++) encode(ua,w);
  201.   for (wchar w = '\u0C92'; w <= '\u0CA8'; w++) encode(ua,w);
  202.   for (wchar w = '\u0CAA'; w <= '\u0CB3'; w++) encode(ua,w);
  203.   for (wchar w = '\u0CB5'; w <= '\u0CB9'; w++) encode(ua,w);
  204.   for (wchar w = '\u0CBE'; w <= '\u0CC4'; w++) encode(ua,w);
  205.   for (wchar w = '\u0CC6'; w <= '\u0CC8'; w++) encode(ua,w);
  206.   for (wchar w = '\u0CCA'; w <= '\u0CCD'; w++) encode(ua,w);
  207.   for (wchar w = '\u0CDE'; w <= '\u0CDE'; w++) encode(ua,w);
  208.   for (wchar w = '\u0CE0'; w <= '\u0CE1'; w++) encode(ua,w);
  209.   writeln(ua); ua = null;
  210.  
  211.   writeln("Malayalam: ");
  212.   for (wchar w = '\u0D02'; w <= '\u0D03'; w++) encode(ua,w);
  213.   for (wchar w = '\u0D05'; w <= '\u0D0C'; w++) encode(ua,w);
  214.   for (wchar w = '\u0D0E'; w <= '\u0D10'; w++) encode(ua,w);
  215.   for (wchar w = '\u0D12'; w <= '\u0D28'; w++) encode(ua,w);
  216.   for (wchar w = '\u0D2A'; w <= '\u0D39'; w++) encode(ua,w);
  217.   for (wchar w = '\u0D3E'; w <= '\u0D43'; w++) encode(ua,w);
  218.   for (wchar w = '\u0D46'; w <= '\u0D48'; w++) encode(ua,w);
  219.   for (wchar w = '\u0D4A'; w <= '\u0D4D'; w++) encode(ua,w);
  220.   for (wchar w = '\u0D60'; w <= '\u0D61'; w++) encode(ua,w);
  221.   writeln(ua); ua = null;
  222.  
  223.   writeln("Thai: ");
  224.   for (wchar w = '\u0E01'; w <= '\u0E3A'; w++) encode(ua,w);
  225.   for (wchar w = '\u0E40'; w <= '\u0E5B'; w++) encode(ua,w);
  226.   writeln(ua); ua = null;
  227.  
  228.   writeln("Lao: ");
  229.   for (wchar w = '\u0E81'; w <= '\u0E82'; w++) encode(ua,w);
  230.   for (wchar w = '\u0E84'; w <= '\u0E84'; w++) encode(ua,w);
  231.   for (wchar w = '\u0E87'; w <= '\u0E88'; w++) encode(ua,w);
  232.   for (wchar w = '\u0E8A'; w <= '\u0E8A'; w++) encode(ua,w);
  233.   for (wchar w = '\u0E8D'; w <= '\u0E8D'; w++) encode(ua,w);
  234.   for (wchar w = '\u0E94'; w <= '\u0E97'; w++) encode(ua,w);
  235.   for (wchar w = '\u0E99'; w <= '\u0E9F'; w++) encode(ua,w);
  236.   for (wchar w = '\u0EA1'; w <= '\u0EA3'; w++) encode(ua,w);
  237.   for (wchar w = '\u0EA5'; w <= '\u0EA5'; w++) encode(ua,w);
  238.   for (wchar w = '\u0EA7'; w <= '\u0EA7'; w++) encode(ua,w);
  239.   for (wchar w = '\u0EAA'; w <= '\u0EAB'; w++) encode(ua,w);
  240.   for (wchar w = '\u0EAD'; w <= '\u0EAE'; w++) encode(ua,w);
  241.   for (wchar w = '\u0EB0'; w <= '\u0EB9'; w++) encode(ua,w);
  242.   for (wchar w = '\u0EBB'; w <= '\u0EBD'; w++) encode(ua,w);
  243.   for (wchar w = '\u0EC0'; w <= '\u0EC4'; w++) encode(ua,w);
  244.   for (wchar w = '\u0EC6'; w <= '\u0EC6'; w++) encode(ua,w);
  245.   for (wchar w = '\u0EC8'; w <= '\u0ECD'; w++) encode(ua,w);
  246.   for (wchar w = '\u0EDC'; w <= '\u0EDD'; w++) encode(ua,w);
  247.   writeln(ua); ua = null;
  248.  
  249.   writeln("Tibetan: ");
  250.   for (wchar w = '\u0F00'; w <= '\u0F00'; w++) encode(ua,w);
  251.   for (wchar w = '\u0F18'; w <= '\u0F19'; w++) encode(ua,w);
  252.   for (wchar w = '\u0F35'; w <= '\u0F35'; w++) encode(ua,w);
  253.   for (wchar w = '\u0F37'; w <= '\u0F37'; w++) encode(ua,w);
  254.   for (wchar w = '\u0F39'; w <= '\u0F39'; w++) encode(ua,w);
  255.   for (wchar w = '\u0F3E'; w <= '\u0F47'; w++) encode(ua,w);
  256.   for (wchar w = '\u0F49'; w <= '\u0F69'; w++) encode(ua,w);
  257.   for (wchar w = '\u0F71'; w <= '\u0F84'; w++) encode(ua,w);
  258.   for (wchar w = '\u0F86'; w <= '\u0F8B'; w++) encode(ua,w);
  259.   for (wchar w = '\u0F90'; w <= '\u0F95'; w++) encode(ua,w);
  260.   for (wchar w = '\u0F97'; w <= '\u0F97'; w++) encode(ua,w);
  261.   for (wchar w = '\u0F99'; w <= '\u0FAD'; w++) encode(ua,w);
  262.   for (wchar w = '\u0FB1'; w <= '\u0FB7'; w++) encode(ua,w);
  263.   for (wchar w = '\u0FB9'; w <= '\u0FB9'; w++) encode(ua,w);
  264.   writeln(ua); ua = null;
  265.  
  266.   writeln("Georgian: ");
  267.   for (wchar w = '\u10A0'; w <= '\u10C5'; w++) encode(ua,w);
  268.   for (wchar w = '\u10D0'; w <= '\u10F6'; w++) encode(ua,w);
  269.   writefln(ua); ua = null;
  270.  
  271.   writeln("Hiragana: ");
  272.   for (wchar w = '\u3041'; w <= '\u3093'; w++) encode(ua,w);
  273.   for (wchar w = '\u309B'; w <= '\u309C'; w++) encode(ua,w);
  274.   writeln(ua); ua = null;
  275.  
  276.   writeln("Katakana: ");
  277.   for (wchar w = '\u30A1'; w <= '\u30F6'; w++) encode(ua,w);
  278.   for (wchar w = '\u30FB'; w <= '\u30FC'; w++) encode(ua,w);
  279.   writeln(ua); ua = null;
  280.  
  281.   writeln("Bopomofo: ");
  282.   for (wchar w = '\u3105'; w <= '\u312C'; w++) encode(ua,w);
  283.   writeln(ua); ua = null;
  284.  
  285.   writeln("CJK Unified Ideographs: ");
  286.   for (wchar w = '\u4E00'; w <= '\u9FA5'; w++) encode(ua,w);
  287.   writeln(ua); ua = null;
  288.  
  289.   writeln("Hangul: ");
  290.   for (wchar w = '\uAC00'; w <= '\uD7A3'; w++) encode(ua,w);
  291.   writeln(ua); ua = null;
  292.  
  293.   writeln("Digits: ");
  294.   for (wchar w = '\u0660'; w <= '\u0669'; w++) encode(ua,w);
  295.   for (wchar w = '\u06F0'; w <= '\u06F9'; w++) encode(ua,w);
  296.   for (wchar w = '\u0966'; w <= '\u096F'; w++) encode(ua,w);
  297.   for (wchar w = '\u09E6'; w <= '\u09EF'; w++) encode(ua,w);
  298.   for (wchar w = '\u0A66'; w <= '\u0A6F'; w++) encode(ua,w);
  299.   for (wchar w = '\u0AE6'; w <= '\u0AEF'; w++) encode(ua,w);
  300.   for (wchar w = '\u0B66'; w <= '\u0B6F'; w++) encode(ua,w);
  301.   for (wchar w = '\u0BE7'; w <= '\u0BEF'; w++) encode(ua,w);
  302.   for (wchar w = '\u0C66'; w <= '\u0C6F'; w++) encode(ua,w);
  303.   for (wchar w = '\u0CE6'; w <= '\u0CEF'; w++) encode(ua,w);
  304.   for (wchar w = '\u0D66'; w <= '\u0D6F'; w++) encode(ua,w);
  305.   for (wchar w = '\u0E50'; w <= '\u0E59'; w++) encode(ua,w);
  306.   for (wchar w = '\u0ED0'; w <= '\u0ED9'; w++) encode(ua,w);
  307.   for (wchar w = '\u0F20'; w <= '\u0F33'; w++) encode(ua,w);
  308.   writeln(ua); ua = null;
  309.  
  310.   writeln("Special characters: ");
  311.   for (wchar w = '\u00B5'; w <= '\u00B5'; w++) encode(ua,w);
  312.   for (wchar w = '\u00B7'; w <= '\u00B7'; w++) encode(ua,w);
  313.   for (wchar w = '\u02B0'; w <= '\u02B8'; w++) encode(ua,w);
  314.   for (wchar w = '\u02BB'; w <= '\u02BB'; w++) encode(ua,w);
  315.   for (wchar w = '\u02BD'; w <= '\u02C1'; w++) encode(ua,w);
  316.   for (wchar w = '\u02D0'; w <= '\u02D1'; w++) encode(ua,w);
  317.   for (wchar w = '\u02E0'; w <= '\u02E4'; w++) encode(ua,w);
  318.   for (wchar w = '\u037A'; w <= '\u037A'; w++) encode(ua,w);
  319.   for (wchar w = '\u0559'; w <= '\u0559'; w++) encode(ua,w);
  320.   for (wchar w = '\u093D'; w <= '\u093D'; w++) encode(ua,w);
  321.   for (wchar w = '\u0B3D'; w <= '\u0B3D'; w++) encode(ua,w);
  322.   for (wchar w = '\u1FBE'; w <= '\u1FBE'; w++) encode(ua,w);
  323.   for (wchar w = '\u203F'; w <= '\u2040'; w++) encode(ua,w);
  324.   for (wchar w = '\u2102'; w <= '\u2102'; w++) encode(ua,w);
  325.   for (wchar w = '\u2107'; w <= '\u2107'; w++) encode(ua,w);
  326.   for (wchar w = '\u210A'; w <= '\u2113'; w++) encode(ua,w);
  327.   for (wchar w = '\u2115'; w <= '\u2115'; w++) encode(ua,w);
  328.   for (wchar w = '\u2118'; w <= '\u211D'; w++) encode(ua,w);
  329.   for (wchar w = '\u2124'; w <= '\u2124'; w++) encode(ua,w);
  330.   for (wchar w = '\u2126'; w <= '\u2126'; w++) encode(ua,w);
  331.   for (wchar w = '\u2128'; w <= '\u2128'; w++) encode(ua,w);
  332.   for (wchar w = '\u212A'; w <= '\u2131'; w++) encode(ua,w);
  333.   for (wchar w = '\u2133'; w <= '\u2138'; w++) encode(ua,w);
  334.   for (wchar w = '\u2160'; w <= '\u2182'; w++) encode(ua,w);
  335.   for (wchar w = '\u3005'; w <= '\u3007'; w++) encode(ua,w);
  336.   for (wchar w = '\u3021'; w <= '\u3029'; w++) encode(ua,w);
  337.   writeln(ua); ua = null;
  338. */
  339. return 0;
  340. }
Success #stdin #stdout 0s 4104KB
stdin
Standard input is empty
stdout
UNIVERSAL ALPHAS

Latin: 
ªºÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǺǻǼǽǾǿȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨḀḁḂḃḄḅḆḇḈḉḊḋḌḍḎḏḐḑḒḓḔḕḖḗḘḙḚḛḜḝḞḟḠḡḢḣḤḥḦḧḨḩḪḫḬḭḮḯḰḱḲḳḴḵḶḷḸḹḺḻḼḽḾḿṀṁṂṃṄṅṆṇṈṉṊṋṌṍṎṏṐṑṒṓṔṕṖṗṘṙṚṛṜṝṞṟṠṡṢṣṤṥṦṧṨṩṪṫṬṭṮṯṰṱṲṳṴṵṶṷṸṹṺṻṼṽṾṿẀẁẂẃẄẅẆẇẈẉẊẋẌẍẎẏẐẑẒẓẔẕẖẗẘẙẚẛẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặẸẹẺẻẼẽẾếỀềỂểỄễỆệỈỉỊịỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợỤụỦủỨứỪừỬửỮữỰựỲỳỴỵỶỷỸỹⁿ
Greek: 
ΆΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώϐϑϒϓϔϕϖϚϜϞϠϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳἀἁἂἃἄἅἆἇἈἉἊἋἌἍἎἏἐἑἒἓἔἕἘἙἚἛἜἝἠἡἢἣἤἥἦἧἨἩἪἫἬἭἮἯἰἱἲἳἴἵἶἷἸἹἺἻἼἽἾἿὀὁὂὃὄὅὈὉὊὋὌὍὐὑὒὓὔὕὖὗὙὛὝὟὠὡὢὣὤὥὦὧὨὩὪὫὬὭὮὯὰάὲέὴήὶίὸόὺύὼώᾀᾁᾂᾃᾄᾅᾆᾇᾈᾉᾊᾋᾌᾍᾎᾏᾐᾑᾒᾓᾔᾕᾖᾗᾘᾙᾚᾛᾜᾝᾞᾟᾠᾡᾢᾣᾤᾥᾦᾧᾨᾩᾪᾫᾬᾭᾮᾯᾰᾱᾲᾳᾴᾶᾷᾸᾹᾺΆᾼῂῃῄῆῇῈΈῊΉῌῐῑῒΐῖῗῘῙῚΊῠ