12 11 10

Python: Daft Punk: Around the World Lyrics

print "\n\n".join(["\n".join([', '.join(['around the world' for i in range(2)]).capitalize() for i in range(4)]) for i in range(18)])

Daft Punk: Around the World Lyrics

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world 

Around the world, around the world 
Around the world, around the world 
Around the world, around the world 
Around the world, around the world. 

28 10 10
09 10 10

Cornfield

;      ;  ..        ` , ,   ,.`` ,.;.` ` ;` ,  .  .   ,  , `  ``.`     `                                                                                                    ...``  ``              , .':
'      :  ;`` `  `` . ::;`  :,`` :;;.,  `:` , `,  ;   :` , `  .` ``                                                                                               `         : ,..  .`            ,`;:''.
' `   ;;. ;,` .  .` . ..;,  ;.` `;';,:  ,:. , .,  :`  .  : `  .` `  `                                                                                             .         :`.... .  `          ,,+;+`,
' ``  ;:``;:  .  `. , ,`;' `:`` `;+;:, ,;,;.: ,. . `   ` , `  :: `  `                                                                                             .         `.,,.``, ` ` ` `.:```,:+ ','
+```  +:,;''` .   . . ``;'`,;`,.,;';::.:::'.,`:. ; `  `: '``  :, `  . `   `                                                                               `       ,       .  ,,.``.`.  ` . .,:;;;';'::;'
+: , ,;,,'''.   ` : .``';; :;,:,:''';::,;:' ,,:` ' `  ,:.'``  ;; `  . `                                                                                   ` `     ,       ,` :,..,.`. `, , .:;;'';;;'': 
+,.` ;':'''',  `` : .,.';;.,;:+`,'';':,;';+`:.;;:'``` :;`',.  ;. ` .`     `                                                                               `       ,      `:``;,.., `...,`..:;'''+;;;;+:;
#'`, '''';+':```. ;`:'.';;;::,+:;:'';,';;;+,:;','':,,.:;.''. `;.`` ;. .  ``                                                                    .          `       .    ```;...,.,.. .,:,,,';;;:;';;'++:.
#;:::;+;+'+';,  , ;`:;`,;+;;;;';+';':';';;';':':'':;:,'::;::``;,```;``.  ,            ``                                                       .`        ``       .    :,,;:.``,:`..` :,`:'+'+;;';;+++;;
#+,:;++'+;+':;.`, :`:;,.;+;:';;'+'++':'';'';;;';'';:::';;'+:.,;,.,:,```  `         `  .                                              `      ``::         ``  `    . ```;,;;;,.,.:`,,`.::.;'';'':;;'+'';'
#+:;+'''+'+;:';;:`:,;;':;+';';;'''++';++'+#;;'';'+:;;:';''':.;;', '::,. ;`        ,,``:                                          `   `   `...`,;,   ``   ..``:  ``. ..,;:;::,,:.:,,:,,:;;;''+''';;';;';:
#+''+''+#;';'';'::,;';::'+'''';'''+++';+++#;+;+:;:::;:';'+';,';',`':::..'        ,:;.:,                                   `     ,.`  `  ,.,...:::`  ``   .,`,;` .,``,::;:::;:,::,:,,,:::+;':;'''';;';;;:
##''++'+#'';''':;+,;';:;;''''';+;+++'';+'+''''':;::;::+:;'+::',';:';;',:;````   ,;';,:;.  ,.                            ` .   ``::,```` :,:.`:,,,,``,``  `:`:'` ..``,::::::;:;:;,:.;,;::';;;;;'';;';;:';
#;:'++'+#';;##+';+;;';;';':;'';+''#';;;+;;+;';':+:''::+;;;+:;',;;':::+,': ..``  `;:''',;, ;:,                         ` .::, ,:,:;,.,.``,:..,.,,,,.`:..``.:`;',`,...:,:::::;:;:'::.;:,;:;':;;;';'''''::;
##;'++'##';;#'+;'';:'';;;+;:;';'''#;:;'';#+;++';+;;;;:'':;+;'+;;:'+';+:':::;::``:;;:;':;::;;:.` ``                ```,``:::: .:::;,,::` ,,`,..,,`,,,;::``,:.;,,`,.,::,;::::'::'+;:.;::;,;;;';:';':;''::'
+#++'++++'''#'''+';;''';'++:;':;+++;;'''+#';+'';'+;';:'':'+;;+;':+':''',;,,;,.`.:::;:;;:';;;;,:`.:                .,:,,,;:::::::::.,:.``:,,;.:,,.::::;:`.::,':,`,,,,;:;::::;,::+::,;;,:,,;#;;;;'::;;;:,'
##++''+#';''#';;'':';;':'+'';:;''++;''''+#+'+'+''':':::;;;';'';;';+:';':;,::;..:::;;:::;';;;;;,:, .`.          ` .,,;:,:;:::::,;,;,,,,..,;::,:,:;,:::;:.:;::':'.::::::;:;::;,::+::,;';;::;#'';,::;;;::,'
##+#''+'';'+#';++;;+''+:'''+;''''+++;;+++##++''+;';;';:;;;':++;'++':'':;;:;:',.;,:;;:,;;;;;;'';,:` :` , :.   `..,,,:;:,:;:,,,;::,,,,:;.::;,,.;:,+,::;';,:':;':':::,,:;':'::'',:+:;;;;;;::;'#;;;;;;';::;;
##+++'+';;;##;;+#';;''''':;''';++++++'+++##'++''';''+;:;::;;+';;++'''';';;;:;:,.:::;,,;;';';;;`,.  `.,,;;'. .::,::::,:,,::.,::,:,;::::,:::,::;:,':::;;;::':'':+;::;::;':';,':,;+,:;'::;:;;:#+;;;';+';:';
+#+++++';''##;;++';+;';'':'+'+;'+'++'+++'##++';'+;''+;;';;:'++;'++;+'';;;';:;:':;;,:,::;';';';,  ;;.:.;;';:.`,,:,,::::,,;:,,:,,:,;;;;;,::;::;;,:;'::;'',:;:;::';:;;,:;';;;,';,:',::,;;;,;:';#;;''+#;;,+'
#+#++++';''#+''+++;+''+'';;'+;;'+'++'+++'#'++;;''';'';'':;:'++;'+';'+''+:;:;':;,,;:,.,;;;''''; `,,;;;.;''';,,;:;,,:::;:,;;,,:,:,:;;;:;:::;;::;;:'';,;''::.::;:'';:,,:;::,;:;',:',::,;;;:+:::#';;':#+,,+'
###++++;'+'#++'#+;'+'+++;'+;+':'+;+#''++;##+'',''';;;;+::;:'++;+''''+''+;:::';';:;,;,;::;'''+',.;;''';;'''';;';;::::;::,:;,,::;,;':;:';:'+;;;;;:;;::;,;:::.;::'';:;::::;:;;';,:+::;,;;;,;:,:'+';::#'::'+
##+'++'''+'#++'+#''''++'';+'++;'#;##+'++;+++;+,''+';';+:;',;+;;''++'+''+':,'''+';;:;,;:::;++'';;'''++''';;''';:;::,:;:;,::,;:;'.'::;;;::;';;::,:,:::;',':;,.;:;+;;;::;:,;;''::;::;;;;:;:':';;#+:';#+:,:'
###+++'''++#+'++++':++++''+''+''#;##''++'+#+;',++++;;;:;:;:;'::';;++,'''';:+,''';;';,;:,::'''';:;'++'';;;'+';;:::;::'::,::;:::;,;;:''';:;';;':::':::;::':'::,:;'':;::;;'';''::::::;';;'::;:::;#';;#':,:'
###+'+'+'++#++'+#+':#'++'++'+++'+'+++'++++#+;;'++;;::,;:;;:;++;';;++'':','':;+'''';;:;;:::'++';'''''+'''+'''';:::'::':,,;:;;:::;'';''';;:;';;;::;,::;::;::,;;:;';;::,;,,';'',:;;::,::;;:';:;:;##;'#',;;+
###+'+'+++##++#++++++;'+'++'+++;+'''++#+#++#'++++'';';:;;;:;++;,;++++';';;;:''':'';;;;;;;,'''''+'+'''++''''';;';:;,:;;,;;,;;::;;'':''';;;;';;;;:::::,:::+,:;':,';;':,:;:';'':,;';:;::;':;;:;;''#':#',,'+
####'+++'+#++':++'''+''+++''+'+'++:+++++#''#''+++#+;'+':;';;+'':;++++;'+;:';';',:';;;::;';;''''++'''+'+;++';::';;;;;;:;;;::::+;'';;;'':;;;;:;:;;:::::;:;+;:;+::+''';::;'';'';.;';,;:,;;;;;';';;#+;#',:'+
####'+++'+@#'+'#++;+++'++;'+++#+++:++++##;+#''+++#;'++;:'';'++'';++++;++;:.,''';',',;;'':':;;''+++''''+''+;;:;';,'';':;;;:;,:;;:':':;':;;:;,;:';::;:''::;;:'+;;+'';::,:'';';;.:';:;,;;;;:;';'::;#++',:'#
'###''+'++#+#+'@++'+'''++''+'##+'+:+''###'##';'+'#''++;:';''+++'+++'+'++:',;'++;;;;'+;''';:::;;+++'+'''';;':;;;;:';;;;;:;;::;;':',':;':;;;;,;:;;:;;,'';,:+:'';:+''';;;:'';';;.;;;;:,;+;;:;'+';;;#+';::'#
;###''';#+####+@#+;+'++++''++##++#:#'+###+#+':'++''++';;''''+++'+++++++'':;'+'+'++;'';+';+;::;''+''++;;;;;;:;;';;:,;;;;;;,''':;;';'';';;;;;:;:;;:;:,;'':;+:'';,'':'';':'';'':.;::',,'+;;:;''+'''+#+;::+#
'###'''++++':#+@#+'+'+++#'++#++++#;+;+####''':'++'+'';;;;'''++'',+++''';','++++';+';+;;;'';::;''';'''''+'';,;;;;:;::;';;;;:';;';;;'+:';';;;:',;;,:','+:.;+''';;'';:;;;;'';';:,'::'':':;;:;+:'''';##;,;+#
'###+'+#'##+#;#+#+'';++++'+'#''+'#;;;###++;'';'++++'';;:++''+++';'++++''':'+++':';';;+;'''::;;'';;;'';''''':;:;'+''::''';;;;,:;;;''+;;';;;;;':;;:,':'+.+':+';;''';;';,;'';'':.':;:::,';':;+;';'';##'+#+#
+@##'+##'+###+''##'';++++'+'#'++##;;;+#;;+;#''+;'+#+'';+++;;:++;++++++++;';+++;';''''+''++;;;:;;:;;;;;;;'':';''''':;;+'';;;;;':;:+;'::'';;;;;;;:::;+'+:+;;+;;;;'''+;;:;''''',,',:';:,';;:;';':'''+####+#
####'+##'+####'++#+'''++++++#'#'#+;;;+#''+'#''+'+#++''';'+;;'+++++'++'++'+++++;''+';+'+;+'':;:;:,:;;'::;+';:'';',''''+'+'';',;';:';',:'';'';;';:;::';;+;''+'';';''';;':'''''::'::';,;''':;''';'''+##'#'#
#@##+++#++#+#+'+'#+;+'++'++##++'++;:;+###+##''+++++,';';;'''++;##'+++++''++'+++'++;+''+''';;;;:;;;:;;::;;;';;;;';';''''+'':':'';;;:;:,'';';:;':,;:::+:+;;,'+';:;'+'';'.;''';;,;;;';:';'':';''''+'+#@##'#
@@@#+++#++####++'##'++++'+'++#+'#++;':++#+#+''+;'#++;'';;;':#++#''++++++'+;#+'';++;+''++'+':';:,';:,:;;:;''::;';;''+'+'+;;;':+';:',+;,'+';;:;::,;::,+;+:`:;+;+';'';'''';''''',::';,;','':;:';;'+'#@##+'+
@##++++#+'###+#;'#''+++++++###+'+++;';###'#;+'+#+++#;'+;:';;#'++,++#+++''++++';'++''++'''+;;''::;+;:;;';:'';:':'''+++''#;:;';+::'#,;+.';';;;;;::;:;,'+,.'';++;'''';''++;+'';';::';;'':'':;;+;;+'+#@'#+++
@@'+#+##''##+'+++'+'+#++++##'##'#++';;##+##;''+++#+##;+':';'++'':++#+++'+#+#++''#':;+':'+;;+'+;:''';;;'';';::;;''++'';'#;;:;;'';,;,'':'';:;;;:::;:;::+':';''+,'+''',';';;'':;;;:';;''''+:;,++'+:###:##++
++#+@+@##'#@+''#''+'+'+++'#+##+'#+#';'#+'#''+'####+'+;'';:'''+;';++#+'+'##+'++++#;+'+'+++::+'+;;'''''';';,:;;+'+++'+'';#;;:';,,;;;:';;;;,:;;;,:;;,;,;++';;''+;++''';:;';:'';:,:;';;':''+:;,+#+;+#'#:#@''
@+:+#+###'@@';+:''+':+++++#++++'#+#';;;;+::+''#:++'#'';';;;''+;';++#++'+#+++++++;++;''+'+;+'+';';+''+'''';':''''+'+;++++:++'':;;':;';:;'::;;;,::;:;,:++'+;''++++'''';'';,''':.;;;';';;'',;:+'+;##+#;+##'
###+++##+'@'';+;''':'#+#++#'#++'###;;:''+#++''#:+#;+;'+'''''++;';++#'#''++##+#++';+;:+''+;++'''++''''+'';::';'+++++:++';:'+'':;;::::':'';::;::;;;:;,'.'#';++++;#'''''+.'''''::;':';';:'':;:''+++##+;+##'
@@++#+@+#;+@;';'++,','+#'#+''##+###;;:'+#'#';'#:+';+:'+;';#;#+;';'+++#';++#+#+;++;+;'+++'++'+;+'++';'++'';+',;++'#+;'+'+;;+++::;+':;';'''::;.:;;;;;:;''+';++++'#'''';','''''::':+'';'''':;;'+'#'+#''+#@+
@@@##+@'';'+';''+,''':++'#+'+#@++#@;;''+###';'#:'+;+:'';';#+++';''#++#+''#++++;':;+;+++;:;+;+;:'+++'+++:;;'+:;'+'++;++;+';+++:;;+';,';';'::',:;';;';,+'+#;+++++'''+'';,`;''';:',+++;'''';;;'''#++#''+###
@@@+#+'';;#;;;:+,+'+''+'+##;##@#+##;;++'+#++#;#:++;#:''';;'+'+';'+#++++'#+++#++''':'++;''#+'''''++'++++;'';;'''+++'+#;'++;+''::,'';;';''+;;',:;';;';''+'#;+++++;''+''....:'';,'''+''';'+;;'';+#++##'+###
@@##+++';;#;':;:;#++''#'++';####+#++'+#;##'+';+:++;#;;'';''+'++'+#'+++''+#++#+#+#':+;#'';'+++;+'+++++++;+';:+++,+++++'+'''++::''+';'';'+';;'::;';;';+';+##'#+'+'+''';:.,'+';,:,+',';';'':;'':##;+;,:'###
@#''+''';;;',:+,####'+#''+#;##+#++##;+#'+#+#';+:#';';''';;+';++;+++:,+';+###+#++';;'+':'++':'''+'++'+++'+;'';::''++'++'+;'+++:+;''',;',,:';;'.:';;':+'''+#;#+;+';''',,:'+++;::;+;,';';'';:'''+'+'+:''###
@@''+'#';+;:,.''##+#'##'+'#;;#'#+###;+#'@;#++;#:+#;+;'';;'++'++';'++:+#'+#####+#;;+'+++'++++'''+'#+'+++;'+':::++'+'++''+;'+++;;;''+:;';:,':''::;;;;:++++'#+#,+++;'''',''+++:;:;',;';';'';:+'#'++'#+++'##
@@#;::#';';:.;'+@#+#'+;++;#;+#'++##@;'#+@##+#'#:'#;+''''''##+##'#++++;#'+####++#''';:''++#'++++''+'++;;;'+;+;+++++:'#+'+:++++;+;;'':'':':';+';:;;';:'.';+##,:'''';';''+;;++'':'',:+;'''':,+'#;;;#;@+'#+#
@@#::++';;:::;'+@#+''+'++;;;'+;'#'+#''#++#+##'':'+;+''+'''#+++#+##+#+;#+'###++##'++''+;++':;'+''++'++'+':+:+''#++#;++#'';'+++++';'+:'+:'';;+';:;'';;+:'';'#',;++';';:+'''+++:';':;';'+'+;:+++'+'+#@++'##
@@+:+#+;;;:;:;'++#++'+;+++';;+;+:''+';+'@++@#++:++;';'+''''++#++'++#''#''+###+;''+'#'+'++'++'''#+#+''++''+'++;++++'#++';;'+++;+'';+;';;'';;+;;';';::;:''+:#+:'++'':+++';+'++:';';'';;+'';:++++:#;@@+'#+#
@@''##+;;;';;''+#+++'+;+;#+;;';#:++#';#+##++@+':#';;;'#''';+'#+#+#+'++'#+++#+;+;:++''+'#+#++++';######++';:+;;;'+++#++''++''+'+;;+;;;:''+';+;;';';;::'''':#+',,+'':;++''+''++'+';'';;#'';:++''''+@@'+#'#
';'++#+;;;';;+++#'##'+'++##:;#;';@+'';;##+'+#+':''':+'++''+++##++#+++#+#++#+:'#;+;;#''++###+##+++##+##+'+';;'++++++#'+,;'''';+';''+';;'++';+';;'';;::;+'':'++::''''+++'':''++'+';+';'#'';;+'+;#:#@@'#;+#
';+#+##'''';;+++#'@++++'+##';#;####+':+##+'+@';;#;+:''+''++;++#+'#''+#+;##+;:';'+'++++'#+'++;+++++#++''++';''+++'+##+;'++++'''';'';';;'++''+'':'+;;::++'':;#+':+''+++++','''+++':+';+#'+;;';;''+'@@':;;'
'#+#++#''''';++++'@#+'+'###;:#;+'###':+##';+#+;;#;+:''#''++'++#++'+#'#'+##''++;#+#'#+++++++;+++##++###+';;'',;++'++'#;+'+++#'++;'''#;;;;''';'+:'+;;:;#;'':'#+'+++:''+++':''++++':+';'#'+;;',;#:#'@#':'+#
'+++#+#'+';''++#'+@#++#+###;;+'+';#+;;++#';'@+;'#;+;;'#';++'+'#+'+'#+;++#'#'++;+;+++'''+;;;';+########++'++;+#++#+#+;;+''+++''';+';#':'+'''''+;'';;;';;;';'+#++'+++'++#';''+++'+;+''+#'';;':''++'@':++++
';++@+#'++;+++'#++@++''+###;';'++'+'+;'+#'+;@#;'+;';;+@'''+:+#++++#+:#+++#+';:,:;++++++';+;'+'##+#####+',:'+;+++'++#+;+'+'++++';'''+'':.''';;+''':';;;''';'+++'+''''++#';'',+++''+''##''';';''#++#+:;#+'
:'+#@+#+'++'+++#+'##+#'+##@;;;+++#';+;;++'+'+#''':'';+#+;''+'#+'+'+:###+++'+#++,+'++''+';#'+++##+++##++;''';#;;+++++'+;'+'+#+;':''';;';,+;:''+';;:;;,;'+'''+#+++;+''++#+;'',+++''+'+##''';''';##'++''@#'
:'+#@+#+'++'+++++'##+#++##@;';::,#++;;:++'+#;+'':;;';;+'''++':;+'+;#+##+'++##+'#:''''++++#'''++####+##+++';',''+#;#'''+++'##+++:''#+'';;';:'+'';;:;':;;+'';+##++++''+:++''':+++;++'+##'+'''++++'+';;+##'
:;++@+#'++''++#++'#+'####@#;;'#;''#+;;:+#'#+';'';;:''''+''+''+''';#####+#+'##;:';+:+''#++#++++##++###++#++';'''++;'+#'++;;;'+#+''''';';'+;''''';;:;+';;;++;'+#+;++''':;+''';;+++++++##'+'''+;#'++#;'+##'
:;++@+#;++;+++#+''###'#####;''#+:;;+;;:'#+###;''+;;''+'+'';''+'':+##'#+####+#'+:+++,++;+++#+#+##########++:';;++,';'++#+''+++''+''''+',';'+:''+'';'++;':++;;'++''++'';;+'''';+++++'+##'+'''+'+'''++##@#'
;;++++#+@''+++#'#;#+#'','##;:;+'''+#;;:#;+###'''';;''''''';++++'+++@##+###+###+;#+++++''+####+++++++++++++;++++'++#+'+++++++'';:'+.+'';'''+.'++'';'+;;;:':':+#+'+++++'++''+';+++'++##+''''''#'''''###@#'
;'++'+#'#;'+#+#'+:+++++;;@#;';;'+'+#;;:#'##+'''';;:+''+''';'+'+''+;###+#######'+##+#+'+'#'##++''''';''''++'#'+#'+;'###'#+'++.`::++,';''':':.''++''''''';+;+'++'#+++++;+'''+';+++''+#+;'+''';#:::#;#++@#'
''++'+#++;++#+#'''+#;+++;'+;';';+'+#;:;+''#';#'';;;'''+'''+'++'#;,,+#+#+##+##+'###'####+++#+++'''''''''''+;+#+#+#+#+#'++#;+:,;;'';+,''++;':,'''+'';''++;+'+''''##++++'#;''+';'+++'+##''+';'#@#+;#'###@#'
''++++#+';+#+++;;++#'++';;+;''+'++'+;:;#''#;++''';;;'''''''+'+':;''#####''####;##++###+#+++++'''''''''''++++#+++###++'+++'#;+;';'+':''+++;;';'++';;'++';+''';'+##+++++#''++':'+++'+##+'''''#+;#'++#+#@#'
'''+++#+''##++',+++'+'+@';';+''''#'+:::''+;'#+';';:';''''+++'''#'+#+#+#;;'#+++':'##++##'#++++';''''''';''+;';:++++#+''#+;:,;:;;;+++;;'+++;'+;';+';;.;+''+''+';###+++++++'++';'+'+'++#+'+''';#:+#;###'##'
+';'++##';##++':+++'++'#''';+;+'+@+;::;++'';@';;';'';#+''+++;++#'+####;;;++;#+'';#+;;#+++#+++;;''''''';;+'+;++##'####';'+'';'';;++++;''+';'':';'';:`,++'+'++++####++++++'++':'''+'#++;'+''+,@:;#'#####;'
##+'''+#';+#+++;;'+'#++#+';'';''+#+;:;;#;#''#'';;';;;#+';+''+''#+###+'+'+;;+'+#+##+++;#+##++';''''';'';;'+'+'++#+'#'++++++;`,'':''+;+''+';';,'''';:,:++'++'+';+###++++++'+'''''+++#++''+'';+@;++++##+'#'
'++##+';''+#+;:;++''###;#''''#+'#'+;:;;''#''@'';:'':'#'''++'+;+++##''#+'##'#''+#'#''+'+++++'';'''''''';''''+'+;##++'+#;+++;:;++:''+''''+';;:;+';+;:,.,'+'+'+:'####++++'+'++''''+++#+':'+'';@#+#;++#+#@#'
'#;+++###;'';#:++#:+###+#''''@'';'+':;;##+;'#'';'+';'#++++;'++#'###;+'####'#'+###+#+#+++#++'';''''''''';'+++##''+++''++'++'+'++;+'+''+'+';::'+';';;:,:;+'+''++'###++++'+++'+''+#++#+'''+''+@#;#'++++#@#'
++;'#@+#+'#++'''#+':;+###'':+#''';+':'+++#''''';'#+'''+'+:++'##''',;######+++##+#####+++++''''''';;;'';;''++'#''+';::'#++''+''+;+'+'';#'';;:'+'';';;''''++''#+'+##+'++'+++'+''+++++';+'+''##+#++++++##+'
++''@#+@+;'''+##++;#;;+##'''';++''++:''''#''+'++;#';'+++;+';:#';;,''''#'####+####+++###+++';;'''';'''';;;'''''++'++#+@'+#+;::;+;+'''''++';;:'+'';';;''''++';#'++##+'+++#++''''++++';'#'+''#+;#;+++#++#+'
++;+@#+#+;''+#+##+;##+'#+#;+''+'+'++;''@;;'''''+'+'''+';';'';''+#''+#@+;'#++###########+'''';''''';''';;;'''''++#''###++'.'+'+';++''+;++;';;'++';;';''''++';#++'##+,`,'+'++'''+++++;+#''''#++#'++++++#''
+''+@###+;;+#:+#+#''##;+#+'';'+++:++';;@';''+++''++''+;,+'+;+++''#'++@##+#'++#+#####+#++++';'''''';''';;;'+++'''+''''+++:++#':';';;;+++''':''''';:';+'''++++#;+'##+....:;+++'+++++++#+''''#'#++'#';'+#''
'';#@##'+'###:'@+#+#+++;;;+';++++;'+;;+@+'''+:'+';;++;;+''+:++''+#+'+@@#++##;+#+######+++';;''''''''''''''+++++#+''';,#+++##::;:#+;+'+'++':+''''';';''''+,++#'#++#,..,+++;++'+###+++#+''';#'#;+;+##+;'''
'+;@+##''###;''+###@+++''''+++++';'+';+#'''''+++'';+'+++++'+++''+#+#+;+#####'+##++++#+#++'';;'''''''''''''++'+;'+'+#+'.'#+';,,;:;;+;'+++'+''+''+;+';''+'#+++#+;+''..:+++++;''+###+++++''';+#+'+#####;:''
':;@'@+;####,'''#+#@@+;+''+''+##+;;#''++;''+:;;#'+:'+'+#++'+++++#'+'#:;'+#;'''##+###+##'+'';''';'';';''''''''+'+''#@+#'::#:'''+'+:'';'''+++++;'++';;''+'##+##;'+',,,:++'+'+;'+##+++''+''';+#++#@###+#;''
+;;'+#'+@:+#:#'+###@#++';++'++##+;'+''#@''''+'#+++:+''+#+'+'#+'++#++##:;'+#''+#'###+#+#''''''';'''''''''''++++++#+##+#;#;''++'+;##+;;;'++++'+:'''+;;''++##+@#;;'';::'++'++++;+##'+#'#+''''#+'++##+#@@'''
+''++++@##;+;#;##@#'#++#;''+#+##';;#:;##+'':'+#'+:+;'+##+#+'#++'+#+++;::#+##+'##+#####++';;'''';';';;''''''''++#+'#+#++#+'''';+'#+##+:;++'+:+:++'';;''++##'@#+''+;:;+++'+++'+;#++++++'''+'++'+#####@@+'+
+'''+'#+##';..:#'#'@#+'++#''++#@'';++;#++'++:'+:;#'''+##++#'#++#+#+##+#;#++##'#@+++##+#+';;;;'''''''''+';+'++++##+++#'';;'++#++'++#++++:+++:+;'+'';;'+++##+#'';+';:+#++++++++'#+++#+''''+'+'++###++##+'+
++';;##';+''',..;'@@+#';###'+##@''''+;#'+':''+'+##''++##+;;:::;';'#''';;;+##@+'#@##+##++';;'''';;';;''+;''++''+++#+#+'+,++;+;;''+';'+'++;:''+'''+';'++'+##'##'++;;;#+'+'++++++++++++'''++'''++###++'@+++
+++;+@,+;'''+',:,#@###';#+'+'#@#''''';+++'+'++;#+#''+++::,;+++#+''+##+;+'#++###'@####+++';';;;;;''';';;'';'+++++##+'+#++++;'++'++++'#''#+';+''''+'';'+;+#++#++##';+;+'++#+++++'+'#+#;''+++#'+####++;@+++
++'+@+'+;''+##:::+##@+'+#''+'#@+'+'+';'++;+';'#+;#''+#:++'+'#+'++####+:###+#+;#+##@+##+'';;';;;;;';';';;;';';;+'+#'###'#+++'+#+'++#+++;#++'+'''++'';;+++#+#@++#:':'+#'+++++++++++++#'''+'++++##+##+;#+++
+''@#+'+;+++##':'++#@':#+'++'+##'+;+';;+;#@'+'++'#'++;'#''#+#+#'#';;,,;+++#+#+######+++'';;'';;';;;;'''';;'''''++++'++'@+##;'##;++@++;'++++++'++'';;;+++#+##'''''++#+'++;+++++#'#++##'++'+;'++#++##;+'++
+'#+'+'#;+++##'';:###''#;+#''+'+'''''''+++;''++++#'+'+##;'#++##+'####++'+++;+##@######+'';;;';;;;;;''';'';'''''''#+++';;+##''#+;++#++:++'+++''+'''';;+++#+##'':'';+++'++++++++#+#'+##+'+++''+##++#@';'++
;##'++'#'++##''#;';#''##'#+#'+;+'++';;+'#+''#'+#+#':#++#'+#++@+####@#+#####'#'+##@###++';;;;''''';';'''';;''+''''+##+#';'#;''#';++##:'++''++'++'''';:'''#+##+;#'#'+'+;'++++++++#+'+###+++'::++##++#'''++
##+'+#;#;#+##++#;+#+':#+'++#+'+'''#'''+'#+++;'++++:####+'++++++##@+####+'#+##+#@+###++'';;;;'''';;;';''';';'''''''##'#;##;.'++';##@#:#++'+'++'+'+''';'''#+#'+'#;#'+++:'+'++++++#':#####++;,,:#####@+;'+'
#++''#;#'#+#+'++#;'#'+@+';'##;++''+'''++++'#.++++;++'###'#+++#@+@'+'##+#+'+##+++##+'''';;;''';;';;;';;''';;'+'''+#'+'#'+#:;#'#+'###;++'++'+#+++'++';;'''#+#:':'##'++;:;++++++++#+'####+++,,,,,#+'+#''+';
#+'''#'#'##+#;+##''#'+@+'+++#'+''+'''''#+++;#+#''+##++#++#++#+'+#+####@##+##'++###+++'';;;;';;;;;;;;;+';';;;;''++###+####;+#++#'##;;;:;:,++#'+''''+;;'';++#,'+;##'#+':;++++'++++#++##++#''::::###+;'@+;;
++#''@'#+##+@;+###+#'#'+'#;+#'++;++''''++'++#+#+'+#+###+++':+#+++@#@@###'++###+###+++'';;;;';;'';;;:;;''';;;';'+'+#++####;##++#;+'''''+';::+:++;''+';+;'+++:+++;#+#++;;++++'+'+##'+##++++';;:+###@++@+;'
#+#;'@+####'#;+#+#''+@#:'#'+#';#:++++'#:+'''##@'#'++###';'+++##++###@##@+#####@+##+''';;;;';;;;';;;;;''';';;';'''##++;+##+##'#+;;;+;'+#+''';:;++;++;'+''++';+;#+;'#++;;++'+'+++###'+#+++'''''####@#+@+;+
#+';'#+####;#'''+#+'++;+'+''#+;+++#'+'#'#'+'+#'+++++##;++++#+@++###@#@##@###'#####+''';';;;;'';;;;;;;'''';;;'+''++#++;#####++#+#'';::';;;';'':;;''+;'+''++''+++;+#+++'''+'+'++;'##'+#+++'+''###;##@##''#
#++;'++####++'+@#++'';++'+'##+'+#++'+''#;'+'+#'#+'+#:+++###++#+++###+'+#@###+#####+''';';;;;''';';';;;'+';;;;;;;''#+++##'#+++++#+@+:;'+++'';:,:;''+:'+''++;+;+###++#++''+++'++;+##'+#+++'+''#''#@@@@#++#
#+#;';'+###+''#@#@;+'+#''+'##+';'+'++#;+++';+#+#+;+;##++++#'::;;;'#####'###'@+';++++';;:;;;;;;;;;;;;;;;''';;'';''''+####+#+#+'+;+:;''+++#####+;:::';'+;'++;;'##++++#+'';++''+:'+####++++'+'';+#@@@@@+'+#
#+#'';'+###@''###@;+:#+''+'#+#'+'+'+'#';#+'+####+;'###+++';++#+++#;;;+##++###+;#+#++';;;;;;;;;;;;;:;;;;;;;;'';;++'######+#+++':;:++++##+#+#+#+###++;:;;,'+:;###+#@+##'''++''+;+####+++++'+';+#@@##@@+;++
#+#''''+###@+'@#@+'+'+#''#'##@'#'+'#'++++';++#+#+'###+++;##++#++++#+#,####;#++;#'+'+'';;;;';;;;;;;;;;;;;;''''';+''#+#+#+##++';:+++#,'#+'#++'+;;++#####'::,,,'#+;;@'##'+'++++;'+####+++++++'##@####@@#'';
#+#+'''+###@+'@#@;++;'@''+'++#++'+++#'+#+++;+##+'##+##+'+@##'+#@#@@@'':++##++''''+''';;;;;;;;;;;;;';'';';;;;''''';+##'##@'+';+#'#'@''#+++#++';;'++++####+';::'##:#'#'+''++++''+#####++++#++##@##@@#@#';;
###+';'+###@+'###;++';#''#''+##';++'+'+#+';'++#'''+++#'++@+#+###++#@@'+'++#+'''+'';';;;;';';';;;;;;;;''''''''''+''+##+###;;++'+'#+#'+#+#+#+';;''++''::+@###';:'+#+'+'+''++#+'++#'###'+++#++#++@@@@#@+'';
##++'''+####''';.+++''+;'#'++'#';+++#'+:++#''+'#+##++#++++++;;+#@###@##'##+#'';''';'';;;;;';;':;:;;;;';'';;'''''+'++++@#:+;'++';#''::#+++#+'';;'''++++;,+@##+':'#+++'#''++++'++@++'#++++#+#@''@@@@#@+'';
##';'''+#+@@'';'++#+';;''+'+'+#''++++:#+++++##'#+#+;#+#++;++#+##@#@@@##++##++''';'';;;;;;;'''';;;:;:;';;;;';';;'''+'++'';'+++;;;##++###++##++'';::::,,'##+#@##+;+++++#'+++++'++@+#;##'++++##'+@@@##++;''
##++'+'+#'@;;';'++##+;'''+'++++'#+'+'+++##@##'+#+#:'+;;:'#++#@+#@#@@###@###+++;;''';';;';''';';;;;:''''';;;''';'''''+'+;+#+;+##'##;,'+;'+'+#+':::,.,'#+'::+#@##+'+'++#++++#''++@+#;+#'++'+;@'#@@###++'''
+##+'+'+#'@;;'`'+##@+':''+'+'#+'##''##++#+#####':##+;;###+:'+#++';'#+###++++'#'''+''''';'''''';;;;;;;:;;'';;;;''''+'++'++#;#+##;;;'++';'+';#+,...:';+'++:'##+####+;+##+''++''++@+#''##+#++#;'+##+##++''+
+###'+'##'@;;':'+###+;,+'#+#'#++#:+#++++++##++:#'@''#+#@#++#+;'##+#+'###++''++'';'';;';:''';'';;;;;;;;:;;':;;;'''''''+'''#+#'+:..#@##'###+#'',..:':';'#+''@;#++@###++#+''+#''++##;;'##'#'#+'+;#+###''''@
####'''##'@;;'''+#@#':'+'#++'++',#+;+'++'+##'+##+'###+@#'#+++@+#++####'#'++'+''+'';;;;;;;'';;';;''';';';;;;;;;'''';'++'+#+#+,:..;'@#+++'##+#:..,'';';+##''@+#+'+@###'+#''+#''++##':'+#+#+#+;#'+####+'''#
###@'';##'@'';''',;#'+'''#+'++:;##++++'+'+#:##@+'#+++#@###+'#@#####@@###++'+++;;';';;:;;;''''';;;;;;;;';';;::;;'';''++'+:,,++:,+#+'#+#+'#@+',`,;';+#''##+'@++++++###+##''##;'++#++:'+###'#++#'+###+'''+#
##@@;'.##+#'':'''#'''+'''##;+;+###+++++++;'#'#+#'++#+@@###+##@###+##@##++'++++;;''';;;;;';'';';;;;:::;'''';;;;;;'''+++;;'''++:++'''#+++'+'#:..:':+'++'+#++++;+##++###+#''##''++#:';'#+#''##+#++###@#''+#
+###:,:'++#''''++'#;#++;+##'+#++##;++#++;+#+;'#+'+#++';+'+'#+##++'#####@#+'#'+'+++';;::;'';;;+;;;;;;;';'';;;:;;;''+'';'''++++:#;+##++##++'',`,+;##'+''++#++:+##+#+####+'+##''++#+;++++#+'#+++#+#####+++#
;++',::;#+#+'+'+@+#+#'##+#+;#+++#''#+'+#+##'+#@+++######':;:+#+###@#;'#'##'++''++';';;;;'';;'';';;;:';;+'';::::;''+++++''''++';''+#+'+#++':`,+'++++'''''#'@#'++++++###@'+#+'#++:':#+++##;#'+#'+#@#@@++##
';@#:;''#+#+'''+#';':'+#+':##+++#'+'+'#+++#++'##+##+##++##+';#+######+'++##++;+';''''';;;;';''::::;;;;::';::::;''+++++++''''';'++';+'++#':..;#;#:,,+;'''#+@++++#@#+#####'#++#++'';++++##'+##+'#+@#@@++##
#;@#'''+#+#+';++'+'+#''++'#+###+#'++++#+#+'#+;+##+#''''';++#+'++####++++++#+'''''';;;';;;;;;;;;;;::;;'';';;:::;;'''+'''''''''+;+'++##';;#..:++;,;,,;+;;'#+##++'+++++#+###;+##+'+''#+++###+#++'#+@###++#+
#;###'++#+#++'+###++@+':+++####+++++'+@##+#++###+:'###++#+;+#'++##@###'''+##++'''';;:;''';;;;;;;;:;;''';'';:::;::;;'+;;;;'';'+;;''+#+##++,,+;;+'+':;';;;#'+@#++++#+++++###'+#+;+;+#'+##+#'#'+'#+###+++##
;#'##''+#+#++'+##'';@+:+#;+++#++'#+#+++#+';;'#++'####+#+##+#;'+'#####++'''''+';'';;;''';';;;':;;;;;';'';;;;;::;::;;;;;;;';;+#'+'+++#+#+#',::+''+++++',;':;####+'+##++++##@#'+'+':##''+###+';''##++@'++##
'#++#+'+++#+''++@++;''+##'+++###+#+#++#;:;....;++;##++++@#+#++;'+#+##'+''++';';';::;;;;;;;;::::;;;;:;:':'';;::':;;::';;';'+'';;+'+''##+';,+'#+:#+#++++':,:+###+'+'#++++#####';#';#+''+####'#'##+++'+++##
''#+##++++#+'+++@##'+'#'+++++###+#+#++++++'':.,+';#++'+++;;+'+';+####''++'''''';;;;::::;;';;::::::::;;;;;'';;:;'';;;;;';'++:'+'+++'''#';;;''#+'####++#+#+;::###';##'+#+++###+++''#+''#####+@@##+++;;++##
';####++''#++'++'++''++'';,++###+#++'+#+##'++',;;;';''';;''';+##''###+''''''''';;;:::;:::::;::::::';,;;;;;;:;:;'';;':';';+:';'';#'''''#;;'+#++'+####+#+@'+;+;'#''#+++#+#'+###+''+#++'######'#+#++##;'+#+
+'+@###+''##+'++'#';+#++##;'+###++;#+##++#'+##:.;++++'+'##+#+'+;+'##+''+''';;'';;;;:;;:;;;::;;;;::;::::;;;;::;;:;'+;'';;';'''';'#';;+++';;+##+;+####+#+@+'+:++:''++++###++####+;'@++'##+#+#+@+#++';;'+#+
+'+@@##+'+##+'#'+#+'##++##+:+####+#+####+#'+,;#,,''+++''#++##+++;''++'+++''+''';;:::;;::;;:;;;:::,:::;:';';:;:;::;';;;;;:';'+';'#;,:'#':''++++;+####+#+@+'#+:'##+#+'#####++###+';@#+'#++#+#++';'####'+#'
#'+@@#++'++##++;##++'#+#+##++###'#++##+###''####::'++'++##+##+'+#''#'+'''+'+''''':::';::;::;;;:;::::::;;;;:;';';:::;:;;;;;;;+;+;#;;;;:''#+++#+'+##+#'##@+'##';'''++'#+###++####+:@++'#++####'+@@+@+++++'
+'+@@#+++++####;+#+#+####+@#'+#+#####+###'####@#':++'++#'#'+#+:#@+'''''''''''''';::+'';;;;;;';;';:::::;;;::;:;';;;';::;;;';'+;;+#;;;;''+;'++##+'+###++;#+'##;';''+#+#'###+++#####'+++#+'+#+#+#+@+##@'+';
@+'@@#++'++###++#+##+########'#+#####+#+;##+#####;'+'+###+###+:+@+#;;';''''''';;:::;;;;;;:;':';;;':,::;:;;;:::;;;;''';;;'';'+;+;#;;;'+:''',,+#########;#'+##;':;''+@#'###++'+###+''#+#+++##+#++@+##@++';
@+'@@#++'++##+;+#'##+########++###+###+;###+#@@##+'''+##+;'+#':#@+'#';'''''';;';:::;;+;:;;;;;::::::,::;:;;::,:';':;;;;:'''''+;''+;;;'''';++::+##+'++##++'+##'+#:''#@#'+##++'+#+#++'####+'#@##++@##@@;+';
+#'@@#++'+++#'####'#+######+##+##++#++;###+:####+';'+@#'++#++;++@'++#;';';'''++;:;;;:;;;;;;'':::::::::':;;;:::;';::;';;';'''+;''+;'';;+';;+;;;#+++'+##++++##;;#+:+#@@'+##++#+#+#########+@#+#######@'+''
@''@@#++'';++''++##;+####+##@####+###;#@##'+###+''#'++'+@+##++###+''++';';+'';;;;;;:;;';;;;'';::::::;:;'';;:;:;':::;';:;;;;;+;;++''';;''':+;';;##+'+##;+++##';+#;:;@#+'#+++#'++##+'######@++##+####+'+''
+#''';;;;''';;++''##+##+#+##@##'#+##'##'+#'#@##+#+'+#+'++'+#':++++'''++''''';;;;;;';'''';;;';::,::::;;:'''':,:;::;';'';;;'';+''++''';'+;'++'++;;##'+##++++####'#+;:@++'#+++#'+####'####@###;+#+#####'+''
'#;+########+++',:;'###+++##@######+###''#'####+#+#+'###'++#;;++'+'''''''''''::::;;::;'';';;;;;:;;;';'''';';::::::';'+;'+'';+''+';;;;'+';#+#+++;'#'+##'++++'+###++';+''+++++;+#+##+##+##''''###+##'#;+''
:+####+#####+'###;,:###+++######+@#####+;+'+###++++#'+#'#'#+++++''';';';'';;;:::::';;';';';'':;;;;;;::;;;:;::;;;:,;;'':''++'';;'';';;'+'+:++++++;+'++#'++++'''''++'''''++###;++++####+##@+''+##+#++#;+''
;:++####++###'@###+,'##+++########+####+'''+#+++';+;'+#+++;+'+''+''';;;;;;;;;::::::'';''++';'::;;'':::'';:::,:::::;''':'''';+''''+';;+++';+++';''''++#'#+++;''@'++++''++####;++++##+#+#+@'';'+##'+##'+';
@#:+#####+##########:'++++##@+#########++''+++'+#++##++'++++'+'++';'';;;;;;';:;:::::::;:;;;;';:;''::::''';;:,,,:;';;+;:;;;;;';+'+'',+'+;#+++#'''+;+++#;+'++++@+'++++'+++###+;++#++#+#+++@;#'++##+@'+'+';
###;++##############++++###+@++###++##++++'++#+'#++++'###:+;''''';;;;:;;::;;;;;;;::::;::::::::::;'::::;:;;;:,,::':'';;;;;;;:+;+'';+'++#'##+++'+'+++++#;+''#'+++'++++'+++###+:+++++####++#++';#####'+'+''
####+#+#########@++##''##+#######+#+##+#++''#++'++++#+#@##';'';;;;''':;::;;;:;::;;::';;;:;;;:::::;::::';;;;:::;;:;;;;;;;;'':+;+';'+;';'+'##++'+''+''+#++#;#+@+@'++#+++++###;;'++++####+;;#+''+###+'#'+''
+#####++#######+#+@###'##+#@#+######';;::;';;++'++++#####+;+;'';';';;;;::;;;::::::;;;;;:;;:::::::::::;;;;;:;;;::::'+'';':::;+:+;:::'+#++;;@#+'+'#+'''+'+#'##+'#;+##++++++##:''++#++###+';'+#'++##++#'+'+
+####+#++######+#+#####+#'+@#+####'+;;;;;;;'';+':'''+#++#'++';;;;';;;;'';;;;::;:::;;;;;:::,:;:::;;:::::;;'::;:;,,:;;'''';::;+;';+#''+'++#++#++''+++'+'++#'#+###'+#@++#+++##:''+##++#+#++'++''#####+#'+'+
+#######++#######++##@#+;'###++#;:;:'###+#''''+'++#+#++#@+;+';';;;';;;;;;;;;::;:::;';':::';::::::;:';;;;';;:;::,,:::::;';';:+:''+++#+#+'#++#+++''+''''++#'##;@+;+@@@+#++++#:''+#+++#'#+++'''@+#+##+#'+++
++####+###+@#####+++#@##++####+'+;###+++##+''#++;++'#+#+#';:';;''':;;:;;;;:::;::::;''';;;;:::::::::'';;;'';;:::,::::;'''''';;+;+;'+++##++'+###+'++;'+'++#++''#;'+@##++++++#;+'##+#+#+#+''+'@#+#+##+#+++#
+'####+@##+@+##+#########'###+''###++++###+:+++++:+'#####;';;;';;;;:;:;;;;;:::::;;;';;;'';:;:::::::::'+'''';:::::::'+'''';';+';;'+'#'##'#++##++'++;';'++#+++#+#'#@###+#++##'++####+##@++''@+++++####+#+#
;+####'@#@#''#;###+';'''+#'#;;#@#+@+#++#+#+#''++''#'+####+';;;;;'';;;::':;:::;:;:;;'';;''+';;::';;;''+'+'+'';:::::;;'';';+:+;';:+++++##'+#+'##++#+;++'+++++#@##'@@+#@+#+++#+++#@#@++'##+'@'+#+++######++
'#@###+@#@#+;:;'+##@####''#;+####+#++++#'#+'''++'++'++#+++';;;;;;;;;::;;::::::::;';;''';'';'::;''''''''''+'';::::::';;;;';';;+';';;++#+'+'#'+#++#';+#'#'++++@++'@@'+#+++++#+++#@###+'##+@#'##@++###+##+#
'+@###+##++++##@@@@@@@@@@@+;;''+++#####+'#+####':;';;+++'+++;;;;;;::::;;:::::::;;'''';;'+;';;:::;'';;;;;::':'::::;;':';';;;:;+;;'';;'#+'+++#++#++';+#'++'+++##+'@@##+#+#++#+###@####'+++@+''+#++##++####
'+#@###+++####@@####+#@#@@@@+;++++###'#++++'++;;##;:++++''+';;;;';:::;::;;;:;:;;;;';';'';'''';:;;:;'++'';:;:::::;;'';;'';;:;'#:'++';'+'+++'#+'++#';+#''+'++##++'#####++#'+#+##@@#+##'+++#++'+#@##+++####
++#+##++#####+######+@@#+@#####''+###+'++++';:+'++++'+#''''+'';;;;::;;::;;:';;:;'';';;';'''';;:':::;''';;;::::::';;;+;;''::;;#;'+'++#++'++++#+#++';+#+;#';+#+++'##++##+##'#+#+@+#+##+;+#+##+'####+++####
#####'+@#@@@#++########'@######@#+;'#+++'#+''++'#'++#''+''''#';;;;::::::;';';;:;'+';;;;;''''':;::::::::;;;;;;::;'';'';'''';+;#;+';+'+#';''+'+##+#+;++';';++@;##'###+#++##;+++###@####'+#'+++'#'#+++++###
##''#+@###@@#+##@##@#+#@######+#@##+;#++'++++++'+'+++#:#'+#''';:;;:::;:::;''';:;;;;;;,::;'++';::::::,::';;;::'::;;;'';';;::;;+;#';++;'+++:#'+'#'++;+:#+'';'#'#+''+'+#++++;+#+@##@###+++++#+''#'++++++@##
##@##@####@@#+@@@##@#@#+#####@#+#+#@#+'+'+++#+'+''+++'+'++#+';;::::::;;;;;;;:::';;;;:':;;;;';;::::,::,;;';;;:;';;;:';'';;:::;+;#'';;##+;'+;'+'+'##''#'#';:;;''+'#++++#+';;++'@##@#+#++'##++#'+'++++++@##
@@'#@###@#@@#+@#@##@##########'+#++####;;;'+#'++'''#+''''+++'''';':::;;:;;;;;;:;''''':'';;;::;:;;::::::''';;;;;;'';''+';;;:::+'+#''#+++++'''+';'##;+#'++'+,::'''#+;;:'#+';++###@@'+#++'###@@+''++#+++@##
#;@@#+##@#@@##@#@####@#####+@#++#++#@@'+''+''''''+'##+++;+++++'';;;::;;;:;';';;;';:;'';';;:::';';::;:;';'+;:'';:;;';;'';;;;::'##+;'+++'+#'+#';::;;:'';'+'#',:;;+#+'';'@++;+'@##@#++#+++#@##++'''##+++@#@
+@@#@###@####+@####@@##@####@##+#++#@'@@'#++@##''+'+++'+''';+''';;;:;;:'::;'';;;''':;';;::;';';;:::;:;;'++;;;;;;;;;;:;::;:::;#'#''+'+'+++++''+;++++;,'#;'+#',;;+++'''#@#+'++@##@#+##+#+#@##++'''#++''@@#
@@++@####@+#++#+#####+##++####++###+#+#++#+##'+#+'++#+'''';++''';'';:;:;:::;'''';:;;';;;:::';;;;:;;;:;;;';;;::::::';;;::::;'++'#';++'''##+++#+'#+++++',':+##,:;+++''+#@#+''######+####++#####'+'#';;'@@+
@#++#####@+####+##@@#####++##+++++'#+++#++++@#+##+;#+++'';';'';'++';;;;;::::;';;;;';'';;;::::;:::;'';;;';'''::::;;;;::::;;;';''#'''''''+++++++'+#+++#'#;,,+##::;++''+#@@+++####+#@#####+##@+#';'#';;'@@#
#@++@###@@##+#@####@###@#+##+###'###'+#++';;;'+'++''++++';;;;;;'+';';;;:;';';''''+';';'';;;;;+'';''+'''+';'';::;:;;;;;::::';;;'++'';;''''+'+#++'++'+#'@++';#@:::'+'++##@''+@#####@#+###++####';'#';;+@@#
@@##@###@@@@######@@@##@####+++'#+##'+'''##+++:+''#;;++;;;;;;;;;;;'';;;''';'''''''''';;;;;'';;''''''+'+#+;'+;::;;;;;;;;:::;;'';'+'+;#+#'#''+#'+@++'#'#@@#'';++:;'++++###+'#@###++##+###++@###';;#+;;#@##
@##@####@#@@###@#@#@####+###+++@###++##+#++;'#++:;++;;+';;;''';;''';;;'';;;'';'++'''';;;;;';';'';'++'''+':;;::;''';;';;;::;:''+'+++;'+''+'''+'++##'#+#@++++;'+:;'+++####+########+#+###'+@+##+;;#+;;#@##
@@#@####@#@##@@@@@#####@+###+#@'+#+'@#'+#++'+#@+++''';'';;;;;''''''';;;::::'''+;;''';'';'';'+''''+';;;'''';:;:'''';;;;;;;;':;'+'#+;;''+'''#+#+#+#+'##'@+++++::;;:++++###+########'@'#@@+#@####''++''#@##
@#######@#@#@@#@@###@###+###+#+;##+#+#+@#+++'+#'+++;;+;;;;:'''+'''';;:;;:';';;'':;;++';'+;:;;++';;;';;;;+;;;;'';;;:';::;::;;'+''+'';;;;'+'#+#'+'#+'#''##'+++'+;;++++####++#####+#'@'+#@##@+#@#'+++;##@+#
#####+##@#@####@@@##@###+@@##@##@##+##+@#+'#'#@''';''';;;;;;';'';;;;::;:::'''''';;;;;';'';:;';;;;;;;:;;;';;;:::;';;+;;::::::;+'+++;'''''''+;#++#++'#++##'+++,:+#+'''+###++######++#'+#@###+##@+#++'@@@'#
#####+###@@@######@#@@##+@+####+@#++##@#+##'+@#';'''';;+';;;;'+;;';;;:;:::'''''';;;;;;;;;;;;;;:;;::;;;;;;:::::::;'';';;:;:;:;;;';;;;':'''++''+#++++++'##';'';##';;;;;'#+####@@@@@##++#@###+@+###+++@@@'#
##++#+#+#@@@'#@@###+##@##+#####+@++++#+'###+@##+#';;++'''';;'''';''';;;:::'''';'';';;;;';;;;;;;;;::;;;;;;';;::::';'';:;;;:::;;;;:;';'''#+'++:#+''::::;'';':'''''+++++#+++###@##;@@@++@@+##@+#+##+++@@@+#
#####+#@#@#+:++######+@##+@#+++++#++##'++##'+###+';;;'+'';;;;;;;'';';;::::;'';';';''';;';'';:;;;;:::;''';'';::;;;;::;;;:;:;;;'+'';''''#+'+'#'++,::;;;';::,'++##+++#####++##@@##@@#@++#@@++'+++##+#+#@@+#
#+@##+#@#@###;+++####+'######;'#+#++#+:+@+#''+#++';;;''+;''';'''';';;;;:;;:;';;::;;;;';'':::::;;;:;;''';'+'''''''';';'::;''+;'+'';'''''';+'#+':.:;+#++'::'#+#+;+';######+#@@##@@##@+#@'@+#''++##'#+#@@##
#+@##+#@@@@@#@;:'+####+###@+#'#++#++#+'##+#''++'++';;;+'''+++';;';';+;;';;:;+;;;:';;;';;;::::;;;::;;;;';'+''+''';+';;'';;:;;;''++'''';'';''++:.'++##+':;++#'#';;;';###'####@#@@@###+#@''+@'+#+##'#+#@@##
###+#+@@##@##@#';+##++#+##@##+##+#++#+#+#+#'++''''''';+++';;';;;'';;;'';;';;;;;;;;;''';;;;::::;;;;;;;;;''#++++'''';;;;;';;;;;;;;;+;;+'''+;;+:,''+'++,''+##+##;;;';+###;+###@#@@###++#@@++@'@@###+###@@+#
###+#+@#@@#+@@#@''##+##+###+###@+#+##'#''@#''#+;;;;''##';;;;;+'';;;;;:;;;;'''''';;++';:;;;:::::;;;;';;;''++'''';;'::;;';::::;+';;;;;++'''+'+;:+++':;+'+###+##++;+'++#@+#@##;+#####@+@###+#+#+###+###@#+#
##++#+@@@@#+@@@@+;'+##@+#@#+@###+#+##'+'+##++#+';'#'#+':;'#';++';;;:;;:;:'';;'+''+''';::;;:;;;:;::;';''''+'';;;;;;:::;';;;;;;+'+;;;'++'++++;'++@';+#;++###'##+++'';+++;#':'++##+#+#+@#@++##+'###+###@+##
##+##+@@@@#+@@@@@::###+++@@#@@##+#+##+++#+#''@''#++#;;'+'''+'+';;;;:;:::;;:';';#'+'';;;;';:;+:;:::;;';:+';;'::;'';:::;;';::;;;;'''''+'#;';'';++'+##;#@+++++#+##+;+';#::;+##+++#+###+##@#++#@@@##+###@###
#@++++##@@#+##@@@+'####+@#@@@@##+#+#+#+##+#''#'''#++';;;'++''';';;;;;:::;;';;';+';';;;;;';;;';;;;;;''';';;;::;';';:::;;';;::::;'';;++#;;'+++'++;##;++#'++#+#@+##'';:'+###++'''+####+##@#'+#@@@##+###@#+#
@##+@+#@@@##@##@@#:+####@@@#########+#'''';';+'##;';;;;;;++;;;'';::::::::';';''';;';';;;;;':;;;';;;:;+;;;;;::'''+;:::;:;;::::;++;';;+;;;';;+:';'+;#;;;+'+@+##'+::;;;;;;;;::::;;'###+##@#'+#@##@#+###@@#@
#@##@+#@@@+@@##@@#+'+#@#@@##+###+###';;''#+'++##;';;;''';''';+'';;;;;::;:':;';+;;';;''';;'':;;''''';:;;;;;'';''++;:;:;;;::::;:;+';;+#+'';;;++''+:#+##'####'',:;:'##############+'##+##@+++#@@#@#++##@@#+
##@###+@@##@@@@@#+#:#@@@@###+#+;;'+###'++#+++##;;;;;'++;;'+'++#+;;+';;::''''';:'''';''''''+:'''''';;::::;';;;'';:';::;;:::::::;;;;'+++';:++'::#:#####++#+:,;+;+#++#+@@#####@#####'+##@#+#+#@##@##+#@@@#+
#@#@###@@@+@@@@@#'#'@+@@@+#+@+'##@@@##'+''''##''''+;++;;';''''+';;;;';;:;'+'+;;'';;;;+'+''+:''''';;';;';;''';'';:;'::;;:::;:::''+;#;';';;;'''+:##'#+#+',;###;######'@+++##+@#+@##@'##@#+@+#@#####+#@@@#+
+@@@##@@@@#@##@@+@###+###++#@@+;:#@#+#+'''+###';;;';;';:;;''';+;;;;;;;:;;;++;;'';;;''+''++'';'''''''''''''+;'+'';;':;::;::::::;+';;'''+,+'++::+###'#':'###+;###@+###@'+'+@+@#'@@###+#@@##+#@@####+#@@#+@
+@@@##@@#@#@##@@#@@#;@'++###++'';+##+#''+'##+++;;'';;;;:;:;';;';;;;;';:;:'++++'':;;''''''++'';++'''+';+'+'+';++;::';::::;:::::;;;''+';;+;#+:,++'++#';#+'';'@#++@+#+#@+##'#+@+####@+##@#####@#####+#@##+@
#@####@##@+@#@@@#@@+++@''#+'###@+###+#'+'++'''+';';;;;;;';'''';;:;;;';';;;'''''';;''+'+';''''+'''+'+''+++'+'#'+';:'';'+;;;:;;;::;'::;''+++','';+'':++;;;:+#@##+'+#+@@++@'#+@'@##@######@##@@#@@##'###++#
######@#@@+###@@###+#'+'#++@@'#@####'#'''+''''++';+;;;;;';;;;;;::;;:;';';;;;''';'';''+#'+''+;''+';+''+++''#++'';;:;;'';'':::;;':';:;';':'','';''';#;:;,'+#+@+##+#####++++++@'#+#@##+###'###@##@##'##+++#
'#####@#@@+##@@@#####;+#++@#++@@####'##'+#';''''+#+;;'''';;::;;;;;'':;;';'';;;;'+''''';'++'''+;''';':++'++++'++';::::;;;';:::;;;;;:;'';;':;+;;';''::,,+#++#@++###+@#@+++'++@####@##+###++#@@+#@#+'####+#
+#'+#@@@##+##@@@@@@#+'#'+#@+'+#@####+##++'''';;;;;;;;;'++';;;;::'';;'';;':';';;;';;':;;'+'+''';;;''+;''''''+'+;;::::;;'+':;;;;';;;;;;;:+':#;;';+:,,,,#@@###@+@###+##@+#++++#@##+#@#+####+##@++##+'######
#@#+#@@@######@@@#@##+'##@++#######+@@##++'';'';';';;;'++';;;;:;';';';''+'''''''';';:::''#';;';';''+;'++''#+'+;;:;;;;''''';;;+;;'';:;,+':+;;;'':,,,:++#@@##@#@######@+#+++'#@####@#+#@+####@#'+#+'+#@@##
@@##@@@@@@@##+##@###@'+#@@##+@#@#@#+####+#+''';';;;';;;;'';;;::;;;';'''++''';;';;';:::::;:;;';'';''';'+';''+';';::;;;:'';''+'''+';;;;+;;;';;;;+,,,;++'#@'#+@#@##+###@+#++#'###+##@#++@+####++++#+++#@@@;
#@++#@#@@#@###+###@###'+@@@++##@#@##+'##';''''';;;;;+;;;';;;;::;;;:';;;;''+'';;;;;;;:;;:;:;;;;:;'+';'';;';'+;''';::;:;;;;;+'++++''';';;+#;''';;::;+++'##+##@@##+####@+#++#'###+##@@####+####+++#+#+#@@@:
###+@@#@#@#'##+#++@##+++#@@@########+'#';'''+';'''';''';+:;;;:::;;;;;;'''''''';;;::;:'';;;;:;:;'''++'''';';+;+;;;:;':;;;;;;';+';'+;;#;,+;;+';+::;++++'###@#@@+#+#@##@+#+++;+#++##@@@@##+####+++#+#+@@#@:
+@#+#@++'+#@###;#+';'';+#@@@######@#+##+'';++;';;'+;';;'';;:;:;;;;;;:;'';';''';:;:;';';'';;;::;''''+;+''''''';';;;;';:;;'''''''''''#';#+';+';+::'++#+'###@#@@+#'###@@##@+#;+#+++##@@@+#++####''#+#+@##+;
+#'+'''@@@@#++##''##';####@#@#+####++#+;';''++;;;;;'''';+;::::;:;+'::;''+'';;+':';;;'';;;;;;;:';+'#+''';'+'';'+;;';'';;;'''';;''+''';;#''';;';:'+++#+##++###@###########+#'+#+++##@@@+#++#########+@##;;
''#####+''++'''+##+@@@#''++#@######++#+'';'++;;';;;;'';''';;;::;;;:;;'++''';''''';;;''';;;,;:;;;++##''+'+++';';;'+'''';'';:;;'+'+'+';+'+;'';#,';+++#++@#+###@@'###@####+'+'+#++#@##+'+##+####@###+#@#+;'
#@@####@@@##';;'''+'@####+;:#@########''''';'#';;;;'';;'+'';;:;:;;;;;'+';';;;';';';+;+;;;:::::;;+;''''''''+''';;''';::;;'';;;''''+'++++'''';';:;''#@#+@'###+#@+++#@####@##'+#++##';;''##+#@####@###@##;+
@@#@+@@@@#@@#@#+;:;'+##+@##'+##+'@#+#'';'';''+';;;;;;;;'''';:;;;:::;:''''';';;;;'+'''+';;::::;;;;;;:::;''++'++'++;;;';;:''';;;'';'';#++'++'+;'''''#@##@+###@#@@#+#######+#'++#+@++#'''+#######+@#+#@#+'+
##+'+#@@#######@#+;:#+##@#+@+#@##@#+#';'+;;;;';';;;;;;;;'+';';;;::::':;;;+';;;;;++';+';+';;;;;;:;;;;:';;;;+'+''''';;;;;;+''+''''+';+++'''+'+++'#++####@##+####@@+########++++#+####+++++#+#####@#####@'#
#@@#@@++#####@@@@##''#####@###@#@@###;;'';;;;;;;';;;;;;''';''';::'';;''';''+'''+++';;'++';;:;''':;;::::;;'''''''';;';;;''+':''+;'+;+++''''''++++;'####@+#+@+@+@@+#+####@#++++#+#####++++#+##@##@####+#'#
@@+@##+#+######@+###'++##@+###@##@##++'''';';;;+''';';+;''':';+;;';+'++'+'';'+''+++''+';;:::;;;'::;:::'+'';''++'++;'';;+#+''+'';'++'+'''''#'';+'''####@###@'##+@##+@###+##+++#+#####+++###+####@####+++@
#+@+##'+##@#@+@@+##@+'+#@@#+###@'##@+''''';;'';''';;;;;';''::;;;;''+;''+'''''''#++'+#'';;:;;;';';::::;''#''+++''';+'++;+'''''+'';'';''''+;+;;;+'++#@###+###+#@#@@###@+#@#++++#+#@####++#####@##@#####++@
+'++##+#+###@@@@@####'++##+###+@@@#@'#'''';'++#+'+++';'''+';';;;;''+'''';;;''+'+'+++'++'';::;''''+';;''+#;;++#''';';++''';'+';'+;;;;;;;''+';;'''+'#+#+#++@#'+@+#@####+#@@#++###+@##+#++#####@@####@##++@
'##+;++###+#@@@##+@@@#+#+#####+@@@##'+''''##';''''';;+;;''+;;;;;+';''++++;'';#'+'+#+'+';';;;''++'+''+'+'+'''++''';'##+;'''+';;;'';;;;;;';+';;''+;''+###++@##+@+#@@@#@###@@++#+##@##+##++#+#@#@#+##@##'##
#+;'##++@###@@@####@########+###@#@#+++##+'''''';'';;;';''''+;;+';:'''''+;''+'+'''+'++''''''''+''+#++#+++++'++++;;''+';;';''';;;';+;:;;'+'+;;'++++###+#'+@#++@#+#+@@@#+@@@++#+#@@#####++###@@@####@#@'##
##+';+##+###@@###++@@@#+##+#+#@#@#@++'+##;;''';+;'+;''''''''''';;'';';'''''';;'';''';'+'''+'++'#++###++++++;+#'''''';'''';;';;;'+;''';;;''';''+#'+@#++#+#@#++@++@##@@#'##@++##+@#####@++###@#@@##@@#@'#+
+@##+;'+#;##@@###++#@@+##+####@#@#@++'##;''''''';;''''''''''+++;:;;;;;''''''''+';';++++++''''++++'#+';+++#+;++';;;;;';;;';;:;';;';;'';;+;+;'+'+';'#'#+@@#@#'+#+++@###@@#@#++##@@#####@#+#++##@@######'##
#####@+;'#'#@@#+++###+###+#+#@@#@#@'#+#+''';'''';''++;'++''+''+;;:;;;;''''''''++;++'+''''+'+++;''''++''+#++;+++;;';''';';;';;;''';+'';;'''''+++'''#''+@'@@#''##+#@@##@+##+#+##@##@#@#@##+####@@@#####'@#
#@####+@''#'@@##+'+######+++#@#@#@#''@#''''''+''''#++++++++''#'';;;;;;;;';'''''#'#''++;''++'+'';;+''+;'++'#:+#'''';;;''';;;;;;+'''+'';'++++;+''''+@++'@;@@#''+#+#@@++@#####+#+@+#####@##+####@@@#####+@#
#####@++#@'#'@##+'#######+'+###++@++@##++';;;''''''++#++'++''#+';;';:;;;';''''++++++#+'''++'';:+''#;;';;''+''+'''';;'''';;;:';;';';';:'++++'+#;+'#+++'@#@#@+'+'##@@#+@@+######@+########+##@##@@####++@#
##++##@###@#;'###++######+#+++#++@+##'#+''';;''''''+++++'+'+'+';';'';'';';''+'++++;+'+';''';;;';;''''''''+';'++'';'+;'';;;;'+''''''';;'+++++''++''+'+'#+##@#'#+++@@##@#####+#@###@####@#+#@###@@##@@++@#
##@+####@###@''#++@###+##++#+#+###+@'+#@'+;'''';+'+'''+##+''';';'''';;;':''+++++'::;;+;;'';;:;';'''+;';;++++'+'+':'+;;;;:;+';'+'';'':''+''+'''#+''''+'+###@#+##'##@######+++#@+++@####@#######@@@@@@'#@#
####+#+@@####@#;+@##@###+##+##++++##+'+@@+;''';;'''''+++++';;;;';;';;;'';'';'+'++;'';';;'';;;;;;'+'#'''++++++''++';;;;;;;''';'''';;;';;+''#'''++';''''+##+###'+@@@@####+##++#@@'+####'@#######@@@@@#'@@#
#+#@###+'#'#+#@#'###@###+#@#++'++##+'''+#+#;;;'++'++'+'+;;;;;;';';;:;;''';;:;;;''';;;;;;;;;;;;;';'+''#'#'+'+''''++:;;;;;:'';;;;';';'';'+''+'''++''+#'''#+##';##++#@@#+++#+#+#@#++#@##'@########@@@@#+@@#
+#@#######;####@#'##@###+@##+#'++##'+++++++';''+##'+'+'+';;;;;;:;;;:;';'';';:::';;;;;::;;'';;';';;''+'+++'+'''''''';;;;;;+;;;'''''''+''+'''+++'#+#++'''++#;+'##@###@#+++++#+@@#@@+++#+@####+###@@@@#@@##
##@####@##;'#@####'#'#+####@#'#++#++'+++#+''''+++++#+'';;;;;;;;;;;;;;:;''';;:::';';';';;''';;';';;'#+##+'''+++'+'++';';:;;;;'+;;;;++''+''+'++++'+++'''++#:+;####+#@@@@#+++++#+###@@+@'@########@@@@+@@#+

07 10 10

Python Maintenance

06 10 10
Bad Wolf, in progress

Bad Wolf, in progress

reblogged from: wizardishungry
08 09 10

Reality

I understand that in and in connection with the contestant selection process and the Program, I may reveal and/or relate, and other parties (including, without limitation, other participants, the Producer, the judges, and/or the Network) may reveal and/or relate information about me of a personal, private, surprising, defamatory, disparaging, embarrassing or unfavorable nature, and that my actions and the actions of others participating in the contestant selection process and/or in the Program may be embarrassing or of an otherwise unfavorable nature that may be factual or fictional. I further understand that my appearance, depiction, and/or portrayal in and in connection with the Program or otherwise, and my actions and the actions of others displayed in and in connection with the Program or otherwise, may be disparaging, defamatory, embarrassing or of an otherwise unfavorable nature, may expose me to public ridicule, humiliation or condemnation, and may portray me in a false light. I further understand that any information regarding me that Producer may disclose during the Program or otherwise may be more or less favorable than similar information disclosed by Producer regarding other participants. I acknowledge and agree that Producer, the Network, and any entity that exhibits or otherwise exploits the Materials, the Program or any other production, and any of their licensees, successors and assigns, shall have the right (but not the obligation): (a) to include any such information and any such appearance, depiction, portrayal, actions and statements in the Program or in any other exhibition or exploitation of the Materials, and (b) to exhibit, broadcast and otherwise exploit the Materials and the Program containing any such information and any such appearance, depiction, portrayal or actions. I understand and acknowledge that, while such conduct might otherwise constitute an actionable tort, I have freely and knowingly consented to such conduct. The waivers, releases and indemnities in this application and any other agreement that I have executed or that I may execute in connection with the Program and/or any other production expressly apply to any such inclusion and exploitation.

06 09 10

First Principles

In the interests of formalizing my ad-hoc Computer Science education, I starting from the beginning at MIT’s online Computer Science coursework.  The course I am following is a first principles foundation course — Introduction to Computer Programming.  So far, I’ve gotten a couple notable pieces of advice:

  1. There are 3 kinds of problems: syntax, static semantics, and full semantics.  Syntax and static semantic problems can be solved by computers.  Full semantic problems must be solved via STYLE.
  2. Since programmers and users are people, and people are dumb, I must employ defensive programming to ensure that I don’t make a mistake which cascades in some strange manner.

Following such advice results in a snobbish developer who ignores team goals in favor of individual pedantic success.  I can see how my ignorance of this advice has led to a career as a responsive, team focused developer.

I’m wondering which first principles I still carry today from my undergraduate arts education.  Are they making me more valuable, or holding me back?

10 08 10