fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. string s = "\n\t";
  7.  
  8. for ( char i = 32; i < 127; i++ ){
  9. s += i;
  10. }
  11.  
  12. for ( int mask = 0; mask < 127; mask++ ){
  13. string aux = s;
  14.  
  15. for( int i = 0; i < aux.size(); i++ ){
  16. aux[ i ] ^= mask;
  17. }
  18.  
  19. cout << mask << " => " << aux << endl ;
  20. }
  21.  
  22. return 0;
  23. }
  24.  
  25.  
Success #stdin #stdout 0s 3272KB
stdin
Standard input is empty
stdout
0  =>   
	 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
1  =>   ! #"%$'&)(+*-,/.1032547698;:=<?>A@CBEDGFIHKJMLONQPSRUTWVYX[Z]\_^a`cbedgfihkjmlonqpsrutwvyx{z}|
2  =>   "# !&'$%*+()./,-23016745:;89>?<=BC@AFGDEJKHINOLMRSPQVWTUZ[XY^_\]bc`afgdejkhinolmrspqvwtuz{xy~|
3  =>   	
#"! '&%$+*)(/.-,32107654;:98?>=<CBA@GFEDKJIHONMLSRQPWVUT[ZYX_^]\cba`gfedkjihonmlsrqpwvut{zyx~}
4  =>   
$%&' !"#,-./()*+45670123<=>?89:;DEFG@ABCLMNOHIJKTUVWPQRS\]^_XYZ[defg`abclmnohijktuvwpqrs|}~xyz
5  =>   %$'&! #"-,/.)(+*54761032=<?>98;:EDGFA@CBMLONIHKJUTWVQPSR]\_^YX[Zedgfa`cbmlonihkjutwvqpsr}|~yx{
6  =>   &'$%"# !./,-*+()67452301>?<=:;89FGDEBC@ANOLMJKHIVWTURSPQ^_\]Z[XYfgdebc`anolmjkhivwturspq~|}z{x
7  =>   
'&%$#"! /.-,+*)(76543210?>=<;:98GFEDCBA@ONMLKJIHWVUTSRQP_^]\[ZYXgfedcba`onmlkjihwvutsrqp~}|{zy
8  =>   ()*+,-./ !"#$%&'89:;<=>?01234567HIJKLMNO@ABCDEFGXYZ[\]^_PQRSTUVWhijklmno`abcdefgxyz{|}~pqrstuv
9  =>   )(+*-,/.! #"%$'&98;:=<?>10325476IHKJMLONA@CBEDGFYX[Z]\_^QPSRUTWVihkjmlona`cbedgfyx{z}|~qpsrutw
10  =>   *+()./,-"# !&'$%:;89>?<=23016745JKHINOLMBC@AFGDEZ[XY^_\]RSPQVWTUjkhinolmbc`afgdez{xy~|}rspqvwt
11  =>   +*)(/.-,#"! '&%$;:98?>=<32107654KJIHONMLCBA@GFED[ZYX_^]\SRQPWVUTkjihonmlcba`gfed{zyx~}|srqpwvu
12  =>   ,-./()*+$%&' !"#<=>?89:;45670123LMNOHIJKDEFG@ABC\]^_XYZ[TUVWPQRSlmnohijkdefg`abc|}~xyz{tuvwpqr
13  =>   -,/.)(+*%$'&! #"=<?>98;:54761032MLONIHKJEDGFA@CB]\_^YX[ZUTWVQPSRmlonihkjedgfa`cb}|~yx{zutwvqps
14  =>   ./,-*+()&'$%"# !>?<=:;8967452301NOLMJKHIFGDEBC@A^_\]Z[XYVWTURSPQnolmjkhifgdebc`a~|}z{xyvwtursp
15  =>   /.-,+*)('&%$#"! ?>=<;:9876543210ONMLKJIHGFEDCBA@_^]\[ZYXWVUTSRQPonmlkjihgfedcba`~}|{zyxwvutsrq
16  =>   0123456789:;<=>? !"#$%&'()*+,-./PQRSTUVWXYZ[\]^_@ABCDEFGHIJKLMNOpqrstuvwxyz{|}~`abcdefghijklmn
17  =>   1032547698;:=<?>! #"%$'&)(+*-,/.QPSRUTWVYX[Z]\_^A@CBEDGFIHKJMLONqpsrutwvyx{z}|~a`cbedgfihkjmlo
18  =>   23016745:;89>?<="# !&'$%*+()./,-RSPQVWTUZ[XY^_\]BC@AFGDEJKHINOLMrspqvwtuz{xy~|}bc`afgdejkhinol
19  =>   32107654;:98?>=<#"! '&%$+*)(/.-,SRQPWVUT[ZYX_^]\CBA@GFEDKJIHONMLsrqpwvut{zyx~}|cba`gfedkjihonm
20  =>   45670123<=>?89:;$%&' !"#,-./()*+TUVWPQRS\]^_XYZ[DEFG@ABCLMNOHIJKtuvwpqrs|}~xyz{defg`abclmnohij
21  =>   54761032=<?>98;:%$'&! #"-,/.)(+*UTWVQPSR]\_^YX[ZEDGFA@CBMLONIHKJutwvqpsr}|~yx{zedgfa`cbmlonihk
22  =>   67452301>?<=:;89&'$%"# !./,-*+()VWTURSPQ^_\]Z[XYFGDEBC@ANOLMJKHIvwturspq~|}z{xyfgdebc`anolmjkh
23  =>   76543210?>=<;:98'&%$#"! /.-,+*)(WVUTSRQP_^]\[ZYXGFEDCBA@ONMLKJIHwvutsrqp~}|{zyxgfedcba`onmlkji
24  =>   89:;<=>?01234567()*+,-./ !"#$%&'XYZ[\]^_PQRSTUVWHIJKLMNO@ABCDEFGxyz{|}~pqrstuvwhijklmno`abcdef
25  =>   98;:=<?>10325476)(+*-,/.! #"%$'&YX[Z]\_^QPSRUTWVIHKJMLONA@CBEDGFyx{z}|~qpsrutwvihkjmlona`cbedg
26  =>   :;89>?<=23016745*+()./,-"# !&'$%Z[XY^_\]RSPQVWTUJKHINOLMBC@AFGDEz{xy~|}rspqvwtujkhinolmbc`afgd
27  =>   ;:98?>=<32107654+*)(/.-,#"! '&%$[ZYX_^]\SRQPWVUTKJIHONMLCBA@GFED{zyx~}|srqpwvutkjihonmlcba`gfe
28  =>   <=>?89:;45670123,-./()*+$%&' !"#\]^_XYZ[TUVWPQRSLMNOHIJKDEFG@ABC|}~xyz{tuvwpqrslmnohijkdefg`ab
29  =>   =<?>98;:54761032-,/.)(+*%$'&! #"]\_^YX[ZUTWVQPSRMLONIHKJEDGFA@CB}|~yx{zutwvqpsrmlonihkjedgfa`c
30  =>   >?<=:;8967452301./,-*+()&'$%"# !^_\]Z[XYVWTURSPQNOLMJKHIFGDEBC@A~|}z{xyvwturspqnolmjkhifgdebc`
31  =>   ?>=<;:9876543210/.-,+*)('&%$#"! _^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@~}|{zyxwvutsrqponmlkjihgfedcba
32  =>   *)	

`abcdefghijklmnopqrstuvwxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^
33  =>   +(	

a`cbedgfihkjmlonqpsrutwvyx{z}|~A@CBEDGFIHKJMLONQPSRUTWVYX[Z]\_
34  =>   (+
	
bc`afgdejkhinolmrspqvwtuz{xy~|}BC@AFGDEJKHINOLMRSPQVWTUZ[XY^_\
35  =>   )*
	
cba`gfedkjihonmlsrqpwvut{zyx~}|CBA@GFEDKJIHONMLSRQPWVUT[ZYX_^]
36  =>   .-
	
defg`abclmnohijktuvwpqrs|}~xyz{DEFG@ABCLMNOHIJKTUVWPQRS\]^_XYZ
37  =>   /,
	
edgfa`cbmlonihkjutwvqpsr}|~yx{zEDGFA@CBMLONIHKJUTWVQPSR]\_^YX[
38  =>   ,/
	fgdebc`anolmjkhivwturspq~|}z{xyFGDEBC@ANOLMJKHIVWTURSPQ^_\]Z[X
39  =>   -.

	gfedcba`onmlkjihwvutsrqp~}|{zyxGFEDCBA@ONMLKJIHWVUTSRQP_^]\[ZY
40  =>   "!	

hijklmno`abcdefgxyz{|}~pqrstuvwHIJKLMNO@ABCDEFGXYZ[\]^_PQRSTUV
41  =>   # 	

ihkjmlona`cbedgfyx{z}|~qpsrutwvIHKJMLONA@CBEDGFYX[Z]\_^QPSRUTW
42  =>    #
	
jkhinolmbc`afgdez{xy~|}rspqvwtuJKHINOLMBC@AFGDEZ[XY^_\]RSPQVWT
43  =>   !"
	
kjihonmlcba`gfed{zyx~}|srqpwvutKJIHONMLCBA@GFED[ZYX_^]\SRQPWVU
44  =>   &%
	
lmnohijkdefg`abc|}~xyz{tuvwpqrsLMNOHIJKDEFG@ABC\]^_XYZ[TUVWPQR
45  =>   '$
	
mlonihkjedgfa`cb}|~yx{zutwvqpsrMLONIHKJEDGFA@CB]\_^YX[ZUTWVQPS
46  =>   $'
	nolmjkhifgdebc`a~|}z{xyvwturspqNOLMJKHIFGDEBC@A^_\]Z[XYVWTURSP
47  =>   %&

	onmlkjihgfedcba`~}|{zyxwvutsrqpONMLKJIHGFEDCBA@_^]\[ZYXWVUTSRQ
48  =>   :9	

pqrstuvwxyz{|}~`abcdefghijklmnoPQRSTUVWXYZ[\]^_@ABCDEFGHIJKLMN
49  =>   ;8	

qpsrutwvyx{z}|~a`cbedgfihkjmlonQPSRUTWVYX[Z]\_^A@CBEDGFIHKJMLO
50  =>   8;
	
rspqvwtuz{xy~|}bc`afgdejkhinolmRSPQVWTUZ[XY^_\]BC@AFGDEJKHINOL
51  =>   9:
	
srqpwvut{zyx~}|cba`gfedkjihonmlSRQPWVUT[ZYX_^]\CBA@GFEDKJIHONM
52  =>   >=
	
tuvwpqrs|}~xyz{defg`abclmnohijkTUVWPQRS\]^_XYZ[DEFG@ABCLMNOHIJ
53  =>   ?<
	
utwvqpsr}|~yx{zedgfa`cbmlonihkjUTWVQPSR]\_^YX[ZEDGFA@CBMLONIHK
54  =>   <?
	vwturspq~|}z{xyfgdebc`anolmjkhiVWTURSPQ^_\]Z[XYFGDEBC@ANOLMJKH
55  =>   =>

	wvutsrqp~}|{zyxgfedcba`onmlkjihWVUTSRQP_^]\[ZYXGFEDCBA@ONMLKJI
56  =>   21	

xyz{|}~pqrstuvwhijklmno`abcdefgXYZ[\]^_PQRSTUVWHIJKLMNO@ABCDEF
57  =>   30	

yx{z}|~qpsrutwvihkjmlona`cbedgfYX[Z]\_^QPSRUTWVIHKJMLONA@CBEDG
58  =>   03
	
z{xy~|}rspqvwtujkhinolmbc`afgdeZ[XY^_\]RSPQVWTUJKHINOLMBC@AFGD
59  =>   12
	
{zyx~}|srqpwvutkjihonmlcba`gfed[ZYX_^]\SRQPWVUTKJIHONMLCBA@GFE
60  =>   65
	
|}~xyz{tuvwpqrslmnohijkdefg`abc\]^_XYZ[TUVWPQRSLMNOHIJKDEFG@AB
61  =>   74
	
}|~yx{zutwvqpsrmlonihkjedgfa`cb]\_^YX[ZUTWVQPSRMLONIHKJEDGFA@C
62  =>   47
	~|}z{xyvwturspqnolmjkhifgdebc`a^_\]Z[XYVWTURSPQNOLMJKHIFGDEBC@
63  =>   56

	~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA
64  =>   JI`abcdefghijklmnopqrstuvwxyz{|}~	

 !"#$%&'()*+,-./0123456789:;<=>
65  =>   KHa`cbedgfihkjmlonqpsrutwvyx{z}|~	

! #"%$'&)(+*-,/.1032547698;:=<?
66  =>   HKbc`afgdejkhinolmrspqvwtuz{xy~|}
	
"# !&'$%*+()./,-23016745:;89>?<
67  =>   IJcba`gfedkjihonmlsrqpwvut{zyx~}|
	
#"! '&%$+*)(/.-,32107654;:98?>=
68  =>   NMdefg`abclmnohijktuvwpqrs|}~xyz{
	
$%&' !"#,-./()*+45670123<=>?89:
69  =>   OLedgfa`cbmlonihkjutwvqpsr}|~yx{z
	
%$'&! #"-,/.)(+*54761032=<?>98;
70  =>   LOfgdebc`anolmjkhivwturspq~|}z{xy
	&'$%"# !./,-*+()67452301>?<=:;8
71  =>   MNgfedcba`onmlkjihwvutsrqp~}|{zyx

	'&%$#"! /.-,+*)(76543210?>=<;:9
72  =>   BAhijklmno`abcdefgxyz{|}~pqrstuvw	

()*+,-./ !"#$%&'89:;<=>?0123456
73  =>   C@ihkjmlona`cbedgfyx{z}|~qpsrutwv	

)(+*-,/.! #"%$'&98;:=<?>1032547
74  =>   @Cjkhinolmbc`afgdez{xy~|}rspqvwtu
	
*+()./,-"# !&'$%:;89>?<=2301674
75  =>   ABkjihonmlcba`gfed{zyx~}|srqpwvut
	
+*)(/.-,#"! '&%$;:98?>=<3210765
76  =>   FElmnohijkdefg`abc|}~xyz{tuvwpqrs
	
,-./()*+$%&' !"#<=>?89:;4567012
77  =>   GDmlonihkjedgfa`cb}|~yx{zutwvqpsr
	
-,/.)(+*%$'&! #"=<?>98;:5476103
78  =>   DGnolmjkhifgdebc`a~|}z{xyvwturspq
	./,-*+()&'$%"# !>?<=:;896745230
79  =>   EFonmlkjihgfedcba`~}|{zyxwvutsrqp

	/.-,+*)('&%$#"! ?>=<;:987654321
80  =>   ZYpqrstuvwxyz{|}~`abcdefghijklmno	

0123456789:;<=>? !"#$%&'()*+,-.
81  =>   [Xqpsrutwvyx{z}|~a`cbedgfihkjmlon	

1032547698;:=<?>! #"%$'&)(+*-,/
82  =>   X[rspqvwtuz{xy~|}bc`afgdejkhinolm
	
23016745:;89>?<="# !&'$%*+()./,
83  =>   YZsrqpwvut{zyx~}|cba`gfedkjihonml
	
32107654;:98?>=<#"! '&%$+*)(/.-
84  =>   ^]tuvwpqrs|}~xyz{defg`abclmnohijk
	
45670123<=>?89:;$%&' !"#,-./()*
85  =>   _\utwvqpsr}|~yx{zedgfa`cbmlonihkj
	
54761032=<?>98;:%$'&! #"-,/.)(+
86  =>   \_vwturspq~|}z{xyfgdebc`anolmjkhi
	67452301>?<=:;89&'$%"# !./,-*+(
87  =>   ]^wvutsrqp~}|{zyxgfedcba`onmlkjih

	76543210?>=<;:98'&%$#"! /.-,+*)
88  =>   RQxyz{|}~pqrstuvwhijklmno`abcdefg	

89:;<=>?01234567()*+,-./ !"#$%&
89  =>   SPyx{z}|~qpsrutwvihkjmlona`cbedgf	

98;:=<?>10325476)(+*-,/.! #"%$'
90  =>   PSz{xy~|}rspqvwtujkhinolmbc`afgde
	
:;89>?<=23016745*+()./,-"# !&'$
91  =>   QR{zyx~}|srqpwvutkjihonmlcba`gfed
	
;:98?>=<32107654+*)(/.-,#"! '&%
92  =>   VU|}~xyz{tuvwpqrslmnohijkdefg`abc
	
<=>?89:;45670123,-./()*+$%&' !"
93  =>   WT}|~yx{zutwvqpsrmlonihkjedgfa`cb
	
=<?>98;:54761032-,/.)(+*%$'&! #
94  =>   TW~|}z{xyvwturspqnolmjkhifgdebc`a
	>?<=:;8967452301./,-*+()&'$%"# 
95  =>   UV~}|{zyxwvutsrqponmlkjihgfedcba`

	?>=<;:9876543210/.-,+*)('&%$#"!
96  =>   ji@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ !"#$%&'()*+,-./0123456789:;<=>?	


97  =>   khA@CBEDGFIHKJMLONQPSRUTWVYX[Z]\_^! #"%$'&)(+*-,/.1032547698;:=<?>	


98  =>   hkBC@AFGDEJKHINOLMRSPQVWTUZ[XY^_\]"# !&'$%*+()./,-23016745:;89>?<=
	

99  =>   ijCBA@GFEDKJIHONMLSRQPWVUT[ZYX_^]\#"! '&%$+*)(/.-,32107654;:98?>=<
	

100  =>   nmDEFG@ABCLMNOHIJKTUVWPQRS\]^_XYZ[$%&' !"#,-./()*+45670123<=>?89:;
	

101  =>   olEDGFA@CBMLONIHKJUTWVQPSR]\_^YX[Z%$'&! #"-,/.)(+*54761032=<?>98;:
	

102  =>   loFGDEBC@ANOLMJKHIVWTURSPQ^_\]Z[XY&'$%"# !./,-*+()67452301>?<=:;89
	
103  =>   mnGFEDCBA@ONMLKJIHWVUTSRQP_^]\[ZYX'&%$#"! /.-,+*)(76543210?>=<;:98

	
104  =>   baHIJKLMNO@ABCDEFGXYZ[\]^_PQRSTUVW()*+,-./ !"#$%&'89:;<=>?01234567	


105  =>   c`IHKJMLONA@CBEDGFYX[Z]\_^QPSRUTWV)(+*-,/.! #"%$'&98;:=<?>10325476	


106  =>   `cJKHINOLMBC@AFGDEZ[XY^_\]RSPQVWTU*+()./,-"# !&'$%:;89>?<=23016745
	

107  =>   abKJIHONMLCBA@GFED[ZYX_^]\SRQPWVUT+*)(/.-,#"! '&%$;:98?>=<32107654
	

108  =>   feLMNOHIJKDEFG@ABC\]^_XYZ[TUVWPQRS,-./()*+$%&' !"#<=>?89:;45670123
	

109  =>   gdMLONIHKJEDGFA@CB]\_^YX[ZUTWVQPSR-,/.)(+*%$'&! #"=<?>98;:54761032
	

110  =>   dgNOLMJKHIFGDEBC@A^_\]Z[XYVWTURSPQ./,-*+()&'$%"# !>?<=:;8967452301
	
111  =>   efONMLKJIHGFEDCBA@_^]\[ZYXWVUTSRQP/.-,+*)('&%$#"! ?>=<;:9876543210

	
112  =>   zyPQRSTUVWXYZ[\]^_@ABCDEFGHIJKLMNO0123456789:;<=>? !"#$%&'()*+,-./	


113  =>   {xQPSRUTWVYX[Z]\_^A@CBEDGFIHKJMLON1032547698;:=<?>! #"%$'&)(+*-,/.	


114  =>   x{RSPQVWTUZ[XY^_\]BC@AFGDEJKHINOLM23016745:;89>?<="# !&'$%*+()./,-
	
115  =>   yzSRQPWVUT[ZYX_^]\CBA@GFEDKJIHONML32107654;:98?>=<#"! '&%$+*)(/.-,
	
116  =>   ~}TUVWPQRS\]^_XYZ[DEFG@ABCLMNOHIJK45670123<=>?89:;$%&' !"#,-./()*+
	

117  =>   |UTWVQPSR]\_^YX[ZEDGFA@CBMLONIHKJ54761032=<?>98;:%$'&! #"-,/.)(+*
	
118  =>   |VWTURSPQ^_\]Z[XYFGDEBC@ANOLMJKHI67452301>?<=:;89&'$%"# !./,-*+()

119  =>   }~WVUTSRQP_^]\[ZYXGFEDCBA@ONMLKJIH76543210?>=<;:98'&%$#"! /.-,+*)(

	
120  =>   rqXYZ[\]^_PQRSTUVWHIJKLMNO@ABCDEFG89:;<=>?01234567()*+,-./ !"#$%&'	


121  =>   spYX[Z]\_^QPSRUTWVIHKJMLONA@CBEDGF98;:=<?>10325476)(+*-,/.! #"%$'&	


122  =>   psZ[XY^_\]RSPQVWTUJKHINOLMBC@AFGDE:;89>?<=23016745*+()./,-"# !&'$%
	

123  =>   qr[ZYX_^]\SRQPWVUTKJIHONMLCBA@GFED;:98?>=<32107654+*)(/.-,#"! '&%$
	

124  =>   vu\]^_XYZ[TUVWPQRSLMNOHIJKDEFG@ABC<=>?89:;45670123,-./()*+$%&' !"#
	

125  =>   wt]\_^YX[ZUTWVQPSRMLONIHKJEDGFA@CB=<?>98;:54761032-,/.)(+*%$'&! #"
	

126  =>   tw^_\]Z[XYVWTURSPQNOLMJKHIFGDEBC@A>?<=:;8967452301./,-*+()&'$%"# !