| 47 | Ton Hospel | -l print while+s/./hex($`%10+$&)%15/eg^s//pop/e | 
| 47 | Ton Hospel | -l print while+s!.!hex($`%10+$&)%15!eg^s//pop/e | 
| 47 | BoB (run by referees - outside competition) | -l print,while+s/./hex($`%10+$&)%15/eg^s//pop/e
 | 
| 47 | BoB (run by referees - outside competition) | -l print,while+s,.,hex($`%10+$&)%15,eg^s,,pop,e | 
| 47 | Ton Hospel | -l print,while+s!.!hex($`%10+$&)%15!eg^s//pop/e | 
| 47 | Ton Hospel | -l print,while+s^.^hex($`%10+$&)%15^eg^s^^pop^e | 
| 47 | Ton Hospel | -l s//pop/e;print^s/./hex($`%10+$&)%15/eg&&do$0 | 
| 47 | Ton Hospel | -l s//pop/e;print^s/./hex($`%10+$&)%15/eg&&do$0 | 
| 48 | Ton Hospel | -l print while+s/./($`%10+$&)*1.1%10/eg^s//pop/e | 
| 48 | Ton Hospel | -l print while+s/./($`%10+$&)*1.1%10/eg^s//pop/e | 
| 48 | BoB (run by referees - outside competition) | -l print,while+s/./($`%10+$&)*1.1%10/eg^s//pop/e | 
| 49 | Ton Hospel | -l print while+s/./($`%10+$&)*1.11%10/eg^s//pop/e | 
| 49 | BoB (run by referees - outside competition) | -l $_=pop;s;.;print,s,,$&%9||9x$&&9if/\G../,eg;eg | 
| 49 | Mtv Europe | -l $_=pop;s;.;print,s,,$&%9||9x$&&9if/\G../,eg;eg
 | 
| 50 | BoB (run by referees - outside competition) | -l for(;s,.,($`%10+$&)*1.1%10,eg^s,,pop,e;print){} | 
| 50 | Mtv Europe | -l $_=pop;s;.;print,s,.,$&%9||9x$&&9if/\G../,eg;eg
 | 
| 50 | Jukka Suomela | -l $_=pop;s#.#print;s//$`&&($&+$`%10)*1.1%10/ge#ge | 
| 50 | Jukka Suomela | -l $_=pop;s#.#print;s//$`&&($&+$`%10)*1.1%10/ge#ge | 
| 51 | BoB (run by referees - outside competition) | -l $_=pop;print,s,,$&\%9||9x$&&9if/\G../,eg,while/./ | 
| 51 | Rick Klement | -l $_=pop;s#.#print,s/.?/$`>9&&$`%100*1.11%10/ge#ge | 
| 51 | Jukka Suomela | -l $_=pop;s#.#print;s//$`&&($&+$`%10)*1.11%10/ge#ge | 
| 52 | BoB (run by referees - outside competition) | -l $_=pop;print,s,,$&%9||$&+0&&9if/G../,eg,while/./ | 
| 52 | Ton Hospel | -l $_=pop;chop while+print,s!(?=(..)).!$+*1.11%10!eg | 
| 52 | Mtv Europe | -l $_=pop;print,s,.,$&%9||9x$&&9if/G../,eg,while/./
 | 
| 52 | Rick Klement | -l $_=pop;chop,while+print,s/(?=(..))./$+*1.11%10/ge | 
| 52 | Jukka Suomela | -l $_=pop;s#.#print;s/./$`&&($&+$`%10)*1.11%10/ge#ge | 
| 53 | Chris Dolan | -l $_=pop;chop while print^s/./(hex$&-48+ord$')%15/eg | 
| 53 | Chris Dolan | -l $_=pop;s!.!print;s,,(hex$&-48+ord$')%15,eg;chop!eg | 
| 53 | Mtv Europe | -l $_=pop;print,s,.,/G../and$&%9||9x$&&9,eg,while/./
 | 
| 53 | Andrew Savige | -l $_=pop;print,s;.;($_=$`%10+$&)+chop;eg,s,,,while// | 
| 53 | Jukka Suomela | -l for($_=pop;print,s/(?=(..))./$1*1.11\%10/ge;chop){} | 
| 53 | Jukka Suomela | -l $_=pop;s#.#print;s/(?=(..)?)./$1&&$1*1.11%10/ge#ge | 
| 54 | Chris Dolan | -l $_=pop;chop until print==s/./(hex$&-48+ord$')%15/eg | 
| 54 | Rick Klement | -l $_=pop;chop,while+print^s/./($&+($'&'?'))*1.1%10/ge | 
| 54 | Andrew Savige | -l $_=pop;s;;($_=$`%10+$&)+chop;eg,s,,,while/./&&print | 
| 54 | Mtv Europe | -l $_=pop;print,s#.#/G../and$&%9||$&+0&&9#eg,while/./
 | 
| 54 | Stephen Turner | print$_=pop,$/,/..(?{$".=$&%9||9*!!-$&})\b/&&`$ $0$"`
 | 
| 54 | Adam Spiers | -l print,while+s!!$+?$+%9||0+$+&&9:pop!ge,/(?=(..)?)./ | 
| 54 | Lyon Lemmens | -l $_=pop;s!.!print,s//$`&&(0..9,1..9)[$&+$`%10]/ge!eg | 
| 55 | Antti Lankila | -l $_=pop;chop while+print,s,(?=(..)).,-$+?$+%9||9:0,ge | 
| 55 | Antti Lankila | -l $_=pop;chop,while+print,s,(?=(..)).,$+%9||!!-$+*9,ge | 
| 55 | Ton Hospel | -l $_=pop;chop while print,s!(?=(..)).!$1%9||$1+0&&9!eg | 
| 55 | Rick Klement | -l print^s/./($&+($'&'?'))*1.1%10/ge&&chop^redo,for+pop | 
| 55 | Ton Hospel | -l $_=pop;chop while+print,s!(?=(..)).!$+%9||$++0&&9!eg | 
| 55 | Eugene van der Pijll | -l $%=!print,/..(?{$%.=$&%9||0+$&&&9})^/while$_=$%||pop | 
| 55 | Adam Spiers | -l print,while s!(?=(..)?).?!~$+?$+\%9||0+$+&&9:pop!ge^2 | 
| 55 | Adam Spiers | -l print,while+s!(?=(..)?).?!~$+?$+\%9||0+$+&&9:pop!ge^2
 | 
| 55 | Jasper McCrea | -l print while s//~$`?($n=$`%10+$&)-9*($n>9):pop/ge,/./ | 
| 55 | Jasper McCrea | -l print,while+s//~$`?($n=$`%10+$&)-9*($n>9):pop/ge,/./ | 
| 55 | Jasper McCrea | -l print,while+s//~$`?($$=$`%10+$&)-9*($$>9):pop/ge,/./ | 
| 55 | F. Xavier Noria | -l $_=pop;chop while print,s/.\B/hex($&+($'&'?'))%15/eg | 
| 55 | Jasper McCrea | -l print,while+s#.?#$`>9?$`%100%9||$`%100&&9:pop#eg,/./ | 
| 56 | Rick Klement | -l print,s/.(?=(.))/($&+$1)*1.1%10/ge&&chop^redo,for+pop | 
| 56 | Jukka Suomela | -l for($_=pop;print,s/(?=(..))./-$1?$1%9||9:0/ge;chop){} | 
| 56 | Chris Dolan | -l for($_=pop;/./;chop){print;s//(hex$&-48+ord$')%15/eg} | 
| 56 | Mtv Europe | -l $_=pop;print,s,.,/G../&&$&^0&&($&+8)%9+1,eg,while/./
 | 
| 56 | Andrew Savige | -l $_=pop;s//($%=$`%10+$&)+chop$%/eg,s///while/./&&print | 
| 56 | Eugene van der Pijll | -l $%=!print,/..(??{$%.=$&%9||0+$&&&9})^/while$_=$%||pop | 
| 56 | John McNamara | -l $_=pop;print|s/(?=(..))?./-$+?$+\%9||9:0if$+/egwhile// | 
| 56 | Stephen Turner | print$_=pop,$/,/..(?{$".=$&\%9||9*!!-$&})\b/&&`perl $0$"`
 | 
| 56 | F. Xavier Noria | -l $_=pop;chop while print,s/.\B/($&..9,1..9)[$'&'?']/eg | 
| 56 | Qingning Huo | -l $_=pop;s^^^while+print^s^.^(($_=$?)+=$?=$&)-9*/../^ge | 
| 57 | Jukka Suomela | -l for($_=pop;print,s|(?=(..)).|$&&&($1-1)%9+1|ge;chop){} | 
| 57 | Rick Klement | -l $_=pop;{print;s/.(?=(.))/($&+$1)*1.1%10/ge&&chop^redo} | 
| 57 | Aaron Trickey | -l $_=pop;s/..(?{$%=$&})$|./$%%9||$%&&9/gewhile/../&print | 
| 57 | John McNamara | -l $_=pop;print|s/(?=(..))?./-$+?$+\%9||9:0if$+/egwhile/./ | 
| 57 | Lyon Lemmens | -l $_=pop;print,s/./$`&&(0..9,1..9)[$&+$`%10]/ge while/./ | 
| 57 | Lars Mathiesen | -l $_=pop;print,s/(?=(..)?)./$1%9or$1&&$1+0&&9/gewhile/./
 | 
| 57 | Lars Mathiesen | -l $_=pop;print,s/(?=(..)?)./$1%9||$1&&0+$1&&9/gewhile/./ | 
| 57 | Rick Myers | -l $_=pop;print,s!.!(($&+ord$')%29+1)%10!eg,chop while/./ | 
| 58 | Jukka Suomela | -l for($_=pop;print,s|(?=(..)).|$&?($1-1)%9+1:0|ge;chop){} | 
| 58 | Ton Hospel | -l $_=pop;1while print,s!(?<=(.)).|..!$&?"$1$&"%9||9:$1!eg | 
| 58 | Petri Mikkelä | -l chop while$_.=pop,print,s/.(?=(.))/chop($_=$&+$1)+$_/eg | 
| 58 | Aaron Trickey | -l $_=pop;s/..(?{$%=$&})$|./$%%9||$%&&9/gewhile print,/../ | 
| 58 | Karsten Sperling | -l $_=pop;print,s/./$`&&($`+$&)%10+($`%10+$&>9)/egwhile~$_
 | 
| 58 | John McNamara | -l $_=pop;print|s/.(?<=(..))?/-$+?$+\%9||9:0if$`/egwhile/./ | 
| 58 | Qingning Huo | -l $_=pop;print,s!.!(($_=$?)+=$?=$&)-9*/../!ge,s!!!while// | 
| 58 | Amir Karger | -l $_=pop;chop while print,s/.(?=(.))/$&+$1-9*($&+$1>9)/ge | 
| 58 | Michael Wrenn | -l $_=pop;chop while print,s/.(?=(.))/$&+$1-9*($&+$1>9)/ge | 
| 58 | Rene Luria | -l $_=pop;chop while print,s/.(?=(.))/chop($_=$&+$1)+$_/ge | 
| 58 | foxmask | -l $_=pop;chop while print,s/.(?=(.))/chop($_=$&+$1)+$_/eg | 
| 58 | foxmask | -l $_=pop;chop while print,s/.(?=(.))/chop($_=$&+$+)+$_/ge | 
| 58 | Sec | -l $_=pop;chop while print,s/.(?=(.))/$&+$1-($&+$1>9)*9/ge
 | 
| 59 | Keith Calvert Ivey | -l $_=pop;chop while print,s}.(?=(.))}$%=$&+$+and$%%9||9}ge | 
| 59 | Qingning Huo | -l $_=pop;print,s|.|(($_=$?)+=$?=$&)-9*/../|ge,s/.//while// | 
| 59 | Michael Wrenn | -l $_=pop;chop while print&&s/.(?=(.))/$&+$1-9*($&+$1>9)/ge | 
| 59 | John McNamara | -l $_=pop;print|s/(?=(..))./0+$+?$+%9||9:0/eg|chop while/./ | 
| 59 | Jasper McCrea | -l print while s//$'.0?($n=($'&v63)+$&)-9*($n>9):pop/ge,/./ | 
| 60 | Jukka Suomela | -l for($_=pop;print,s|(?=(..)).|$&?($1-1)%9+1:$&|ge;chop){} | 
| 60 | Rick Klement | -l $_=pop;{print;s!.(?=(.))!($&+$1)*1.1%10!ge&&s/.$//&&redo} | 
| 60 | Stephen Turner | print$_=pop,$/;/..(?{$,.=$&%9||9*!!-$&})/&&exec perl,$0,$,
 | 
| 60 | Andrew Savige | -l $_=pop;s;;$==$-+$&,$-=$&,$=+chop$=;eg,s,,,while/./&&print | 
| 60 | John McNamara | -l $_=pop;print|s//$,=$&+$";$"=$&;$,-9*($,>9)if$`/egwhile/./ | 
| 60 | Qingning Huo | -l $_=pop;print,s|.|(($_=$?)+=$?=$&)-9*/../|ge,s/.//while/./ | 
| 60 | Adam Spiers | -l print while s!.?(?=(.?))!~$1?$1+$&-9*($1+$&>9):pop!ge,~$_ | 
| 60 | Karsten Sperling | -l $_=pop;{print;s/./$`&&($==$`%10+$&)%10+($=>9)/eg>1&&redo}
 | 
| 60 | Rick Myers | -l $_=pop;print,s!.!(($&+ord$')%29+1)%10!eg,chop while''ne$_ | 
| 60 | Adam Spiers | -l print,while+s!.?(?=(.?))!~$+?$++$&-9*($++$&>9):pop!ge,/./ | 
| 60 | Amir Karger | -l $_=pop;chop while print,s/.(?=(.))/($c=$&+$1)-9*($c>9)/ge | 
| 60 | dragonchild | -l $_=pop;print,s/(?=(..))?./$1&&$1+0&&($1%9||9)/egwhile$_.0 | 
| 60 | Chris Ayotte | -l $_=pop;{print;s/(?(?=(..).).|..)/$1+0?$1%9||9:0/eg&&redo} | 
| 60 | foxmask | -l $_=pop;chop while print,s/(.)(?=(.))/chop($_=$1+$2)+$_/ge | 
| 60 | Rene Luria | -l $_=pop;chop while print,s/(.)(?=(.))/chop($_=$1+$2)+$_/ge | 
| 61 | Ton Hospel | -l $_=pop;1while print,s!(?<=(.)).|..!$1+$&&&1+($1.$&-1)%9!eg | 
| 61 | Jukka Suomela | -l for($_=pop;print,s|.(?=(.))|$&?($&.$1-1)%9+1:$1|ge;chop){} | 
| 61 | Petri Mikkelä | -l $_=pop;print,s/.(?=(.))/chop($_=$&+$1)+$_/eg,chop while/./ | 
| 61 | Rafael Garcia-Suarez | -l $_=pop;print,s/.(?=(.))/"$&$1"%9or$1&&9/eg,chop while"0$_" | 
| 61 | Robert Mah | -l $_=pop;print,s/.(?=(.))/$&+$1-($&+$1>9)*9/ge,chop while/./ | 
| 61 | Aaron Trickey | -l $_=pop;{print;s/.(?=(.))/$&+$1-($&+$1>9&&9)/ge&&chop^redo} | 
| 61 | John McNamara | -l $_=pop;print|s/.(?=(.))/$&+$1-9*($&+$1>9)/eg|chop while/./ | 
| 61 | Amir Karger | -l $_=pop;chop while print,s/.(?=(.))/($c=$&+$1)>9?$c-9:$c/ge | 
| 61 | John McNamara | -l $_=pop;print|s/./$,=$&+$";$"=$&;$,-9*($,>9)if$`/egwhile/./ | 
| 61 | Chris Ayotte | -l $_=pop;{print;s/(?=(..))./$1+0?$1%9||9:0/eg;chop;$_&&redo} | 
| 61 | F. Xavier Noria | -l $_=pop;chop while print,s/.\B/(0..9,1..9)[$&+chr ord$']/eg | 
| 61 | Szabó Péter | -l $_=pop;print,s@.(?=(.))@$&+$1-9*($&+$1>9)@ge,s@.$@@while// | 
| 61 | Peter Haworth | -l $_=pop;chop while(print),s/.(?=(.))/($$=$1+$&)-($$>9)*9/ge | 
| 62 | Ton Hospel | -l $_=pop;1while print,s!(?<=(.)).|..!$1+$&&&1+("$1$&"-1)%9!eg | 
| 62 | Keith Calvert Ivey | -l $_=pop;chop while s}.}$`||print;$%=$&+($'&'?')and$%%9||9}ge | 
| 62 | Adam Spiers | -l $_=pop;do{print}while s/.(?=(.))/$1+$&-9*($1+$&>9)/ge^~chop | 
| 62 | Rick Myers | -l $_=pop;print|s!.!chr$&+ord$'!eg|y!:-B!1-9!|chop while''ne$_ | 
| 62 | Rick Myers | -l $_=pop;print,s!.!(($&-1+ord$')%57+1)%48!eg,chop while''ne$_ | 
| 62 | Philip Kendall | -l $_=pop;print,s!.!$_=$&+chr ord$',$_-9*/../!eg,chop while/./
 | 
| 62 | Jasper McCrea | -l print while s/.|^/$'.0?($n=($'&v63)+$&)-9*($n>9):pop/ge,/./ | 
| 62 | Thomas Bätzler | -l for($_=pop;/./;chop){print;s/.(?=(.))/$1+$&-9*($1+$&>9)/eg} | 
| 62 | Peter Haworth | -l $_=pop;chop while(print),s/.(?=(.))/($$=$1+$&)>9?$$-9:$$/ge | 
| 63 | Petri Mikkelä | -l $_=pop;print,s/(.)(?=(.))/chop($a=$1+$2)+$a/eg,chop while/./ | 
| 63 | Antti Lankila | -l $_=pop;{print;s/.(?=(.))/($:=$&+$+)>9?$:-9:$:/ge&&chop|redo} | 
| 63 | Rick Klement | -l print$_=pop;chop,print,while+s/.(?=(.))/$&+$1-9*($&+$1>9)/ge | 
| 63 | Aaron Trickey | -l $_=pop;print,s|.(?=(.))|$&+$1-($&+$1>9&&9)|ge,s|.$||while/./ | 
| 63 | Keith Calvert Ivey | -l $_=pop;{print;s;.;$==$&+($'&'?')and$=%9||9;ge;chop;$_&&redo} | 
| 63 | Qingning Huo | -l $_=pop;{print;s|.|(($_=$?)+=$?=$&)-9*/../|ge;s|.||;$_&&redo} | 
| 63 | Stephen Turner | print$_=pop,$/;/..(?{$,.=$&%9||9*!!-$&})/;$,&&exec perl,$0,$,
 | 
| 63 | John McNamara | -l $_=pop;print|s/(.)(?=(.))/$1+$2-9*($1+$2>9)/eg|chop while/./ | 
| 63 | Andrew Savige | -l $_=pop;s/./$%=$p+$&,$p=$&,$%+=chop$%/eg,s/.//while/./&&print
 | 
| 63 | mike dillon | -l $_=pop;{print;s/.(?=(.))/$&+$1-9*($&+$1>9)/ge;chop;$_&&redo} | 
| 63 | F. Xavier Noria | -l $_=pop;chop while print,s/.B/($s=$&+chr ord$')>9?$s-9:$s/eg | 
| 63 | snowcrash | {print$_||=pop,$/;s/.(?=(.))/(0..9,1..9)[$&+$1]/eg<<chop&&redo}
 | 
| 63 | dragonchild | do{print$_||=pop,$/;s/(?=(..))?./$1&&$1+0&&($1%9||9)/eg}while$_ | 
| 63 | Yanick Champoux | -l $_=pop;print,s*.(?=(.))*$1?1+($&+$1-1)%9:$&*eg,chop
while/./ | 
| 63 | Arnaud ASSAD | -l for($_=pop;print,s!(.)(?=(.))!($;=$1+$2)-($;>9)*9!ge;){chop} | 
| 63 | Prakash Kailasa | -l $_=pop;s/(?=(..))./$1+0&&1+($1+8)%9/ge,chop while print,/../ | 
| 63 | Yenya | -l $_=shift;print,s/.(?=(.))/$1+$&-($1+$&>9)*9/ge,chop while/./
 | 
| 63 | Honza Pazdziora | -l $_=shift;print,s!.(?=(.))!chop($_=$&+$+)+$_!ge,chop while/./ | 
| 63 | Philippe Bricout | -l $_=pop;print,s/./$.=$?+$&;$?=$&;$.-9*($.>9)/eg,s/.//while/./ | 
| 63 | Android 18 | -l for(print$_=pop;s#.(?=(.))#$&+$1-9*($&+$1>9)#ge;print){chop} | 
| 64 | Ronald J Kimball | -l print$_=pop;chop,print while s/.(?=(.))/$~=$&+$1and$~%9||9/ge | 
| 64 | Ronald J Kimball | -l print$_=pop;chop,print while s/.(?=(.))/$~=$&+$1and$~%9||9/ge | 
| 64 | Antti Lankila | -l $_=pop;{print;s/.(?=(.))/$:=$&+$+;$:>9?$:-9:$:/ge&&chop|redo} | 
| 64 | Adam Spiers | -l $_=pop;do{print}while s/.(?=(.))/($t=$&+$1)-9*($t>9)/ge^~chop | 
| 64 | Aaron Trickey | -l $_=pop;print,s|.(?=(.))|($.=$&+$1)-=$.>9&&9|ge,s|.$||while/./
 | 
| 64 | Aaron Trickey | -l $_=pop;print,s|.(?=(.))|($.=$&+$1)-=$.>9&&9|ge,s|.$||while/./ | 
| 64 | Aaron Trickey | -l $_=pop;print,s|.(?=(.))|($.=$&+$1)-=$.>9&&9|ge,s|.$||while/./ | 
| 64 | Aaron Trickey | -l $_=pop;print,s|.(?=(.))|($.=$&+$1)-=$.>9&&9|ge,s|.$||while/./ | 
| 64 | Aaron Trickey | -l $_=pop;print,s|.(?=(.))|($.=$&+$1)-=$.>9&&9|ge,s|.$||while/./ | 
| 64 | Michael Wrenn | -l $_=pop;while(/./){print;s/.(?=(.))/$&+$1-9*($&+$1>9)/ge;chop} | 
| 64 | snowcrash | {print$_||=pop,$/;chop,redo if s/.(?=(.))/(0..9,1..9)[$&+$1]/eg} | 
| 64 | Karsten Sperling | -l $_=pop;{print;s/.(?=(.))/($==$&+$1)%10+($=>9)/eg<<chop&&redo} | 
| 64 | kjk | -l $_=pop;s/\G(?=(..))./$1%9||$1*1&&9/eg,chop while''ne$_&&print | 
| 64 | Honza Pazdziora | -l $_=shift;print,s!.(?=(.))!($_=$&+$+)%10+/../!ge,chop while/./ | 
| 64 | Philippe Bricout | -l $_=pop;print,s/./$.=$?+$&;$?=$&;$.--&&$.%9+1/eg,s/.//while/./ | 
| 64 | Thomas Bätzler | -l $_=pop;{print;chop,redo if s/(.(?=(.)))/$1+$2-9*($1+$2>9)/eg} | 
| 64 | Andrew Savige | -l $_=pop;{print;s;.;($=.($`%10+$&)+1)%($=.1);ge;s;;;;m&&&&redo} | 
| 64 | Marcelo E. Magallon | -l $_=pop;0while+print,s/(?<=.).\B/$&$&/g,s/../0+$&?$&%9||9:0/ge | 
| 64 | Sec | -l $_=pop;1while(print,s/(.)(?=(.))(.$)?/$1+$2-($1+$2>9?9:0)/ge) | 
| 65 | japhy | -l $_=pop;s/.(?=(.))/$==$&+$1and--$=%9+1/ge,chop while print,$_>9 | 
| 65 | Ton Hospel | -l $_=pop;1while print,s!(?<=(.)).|..!"$1$&"+0&&1+("$1$&"-1)%9!eg | 
| 65 | Adam Spiers | -l print$_=pop;chop,print while s/.(?=(.))/($t=$&+$1)-9*($t>9)/ge | 
| 65 | Aaron Trickey | -l $_=pop;print,s|.(?=(.))|(($.=$&+$1)>9)+$.%10|ge,s|.$||while/./ | 
| 65 | japhy | -l $_=pop;s/.(?=(.))/$==$&+$1and--$=%9+1/ge,chop while+print,$_>9 | 
| 65 | japhy | -l $_=pop;s/.(?=(.))/$==$&+$1and--$=%9+1/ge,chop while+print,$_>9 | 
| 65 | japhy | -l $_=pop;s/.(?=(.))/$==$&+$1and--$=%9+1/ge,chop while print,$_>9 | 
| 65 | japhy | -l $_=pop;s/.(?=(.))/$==$&+$1and--$=%9+1/ge,chop while+print,$_>9 | 
| 65 | japhy | -l $_=pop;s/.(?=(.))/$==$&+$1and--$=%9+1/ge,chop while+print,$_>9 | 
| 65 | Rick Klement | -l print$_=pop;chop,print,while+s/.(?=(.))/$&+$1-9*(($&+$1)>9)/ge | 
| 65 | Yanick Champoux | -l $_=pop;print,s#.(?=(.))#"$&$1&&1+($&$1-1)%9"#eeg,chop
while/./ | 
| 65 | Michael Ching | -l $_=pop;print,s@.(?=(.))@($&+$1)=~/./,$'+$&@ge,chop,while+y///c | 
| 65 | Qingning Huo | -l $_=pop;{print;s/./(($.=$?)+=$?=$&)-9*($.>9)/ge;s/.//;$_&&redo} | 
| 65 | mike dillon | -l $_=pop;{print;s/.(?=(.))/($d=$&+$1)-9*($d>9)/ge;chop;$_&&redo} | 
| 65 | Rick Myers | -l print$_=pop;while(s/.(?=(.))/$++$&-($++$&>9)*9/eg){chop;print} | 
| 65 | Rick Myers | -l $_=pop;print&&s!.(?=(.))!$++$&-($++$&>9)*9!eg&chop while''ne$_ | 
| 65 | Lyon Lemmens | -l $_=pop;print,s/(.)(?=(.))/(0..9,1..9)[$&+$2]/ge,chop while/d/ | 
| 65 | snowcrash | {print$_||=pop,$/;chop,redo if s/.(?=(.))/(0,(1..9)x2)[$&+$1]/eg} | 
| 65 | Karsten Sperling | -l $_=pop;{print;s/.(?=(.))/$n=$&+$1;$n%10+($n>9)/eg<<chop&&redo} | 
| 65 | kjk | -l $_=pop;print(),s/G(?=(..))./$1%9||$1*1&&9/eg,chop while''ne$_ | 
| 65 | Philippe 'BooK' Bruhat | -l print$_=pop;chop^print while s/.(?=(.))/($.=$&+$1)%9||$.&&9/eg | 
| 65 | Philippe 'BooK' Bruhat | -l print$_=pop;chop,print,while+s/.(?=(.))/($.=$&+$1)%9||$.&&9/eg | 
| 65 | Thomas Bätzler | -l for($_=pop;/./;){print;s/(.(?=(.)))/$1+$2-9*($1+$2>9)/eg;chop} | 
| 65 | Mike G. | -l $_=pop;do{print;s/(.)(?=(.))/$1+$2-9*($1+$2>9)/eg;chop}while$_
 | 
| 65 | Andrew Savige | -l $_=pop;{print;s;.;($=.($`%10+$&)+1)%($=.1);ge;s&&&&&m&&&&redo} | 
| 65 | Marcelo E. Magallon | -l $_=pop;0while+print,s/.\B/$&$&/g,s/^.//,s/../0+$&?$&%9||9:0/ge | 
| 66 | Ronald J Kimball | -l print$_=pop;chop,print while s/.(?=(.))/($~=$&+$1)>9?$~-9:$~/ge | 
| 66 | Adam Spiers | -l print$_=pop;chop,print while s/.(?=(.))/($t=$&+$1)%10+($t>9)/ge | 
| 66 | Qingning Huo | -l $_=pop;{print;s/./$y=$x+$&;$x=$&;$y-($y>9)*9/ge;s/.//;$_&&redo} | 
| 66 | mike dillon | -l $_=pop;{print;s/.(?=(.))/($d=$&+$1)>9?$d-9:$d/ge;chop;$_&&redo} | 
| 66 | Rene Luria | $_=shift;chop while(print"$_\n"),s/(.)(?=(.))/chop($_=$1+$2)+$_/ge | 
| 66 | Yenya | -l $_=shift;print,s/.(?=(.))/$&+$1&&($&.$1-1)%9+1/ge,chop while/./
 | 
| 66 | Marcelo E. Magallon | -l $_=pop;0while+print,s/.\B/$&$&/g,s/^.//g,s/../0+$&?$&%9||9:0/ge | 
| 66 | Ritter Ádám | $_=pop().$/;print,s@(.)(?=(.))|.@$1+$2?($1+$2-1)%9+1:$1@egwhile/./
 | 
| 67 | Rick Klement | -l $_=pop;print;chop,print while s/.(?=(.))/($b=$&+$1)>9?$b-9:$b/ge | 
| 67 | japhy | -l $_=pop;s/d(?=(d))/$==$&+$1and--$=%9+1/ge,chop while print,$_>9 | 
| 67 | Ton Hospel | -l $_=pop;1while print&&s!(?<=(.)).|..!"$1$&"+0&&1+("$1$&"-1)%9!eg
 | 
| 67 | Honza Pazdziora | -l $_=shift;while(/./){print;s!.(?=(.))!($_=$&+$+)%10+/../!ge;chop} | 
| 67 | Antti Lankila | -l $_=pop;{print;s/.(?=(.))/$:=$&+$+-0;$:>9?$:-9:$:/ge&&chop|redo} | 
| 67 | Rick Klement | -l print$_=pop;chop,print while s/.(?=(.))/($==$&+$1)>9?$=-9:$=/ge | 
| 67 | Qingning Huo | -l $_=pop;{print;s/./$y=$x+$&;$x=$&;$y-=9*($y>9)/ge;s/.//;$_&&redo} | 
| 67 | Chris Dolan | -l map{$i=print@a;map{$_+=$a[$i++];$_-=9*/../}@a;pop@a}@a=pop=~/./g | 
| 67 | snowcrash | {print$_||=pop,$/;chop,redo if s/.(?=(.))/($a=$&+$1)<=9?$a:$a-9/eg} | 
| 67 | Jasper McCrea | -l print while s/.|^/'.'lt$'?($n=($'&v63).$&)%9||0+$n&&9:pop/ge,/./ | 
| 67 | Peter Makholm | -l print$_=pop;s/(.)(?=(.))/$f.=$1+$2-($1+$2>9)*9/ge&&exec$^X,$0,$f | 
| 67 | Prakash Kailasa | -l print$_=pop;print while$_=join'',map$_+0&&1+($_-1)\%9,/(?=(..))/g | 
| 67 | Dariusz Sznajder | -l $_=pop;do{print,s[.(?=(.))][($&+$1)=~/./;$&+$']ge,s/.$//}while$_
 | 
| 67 | Peter Makholm | -l print$_=pop;s/(.)(?=(.))/$f.=$1+$2-($1+$2>9)*9/ge&&exec$^X,$0,$f
 | 
| 67 | Phil Winans | -l $_=pop;{print,s,.,$"=$&+$;;$;=$&;$`?$">9?$"-9:$":"",ge,$_&&redo} | 
| 67 | Ritter Ádám | $_=pop().'
';print,s@(.)(?=(.))|.@$1+$2?($1+$2-1)%9+1:$1@egwhile/./
 | 
| 68 | Adam Spiers | -l print$_=pop;chop,print while s/.(?=(.))/($t=$&+$1)%10+($t>=10)/ge | 
| 68 | Honza Pazdziora | -l $_=shift;while(/./){print;s!.(?=(.))!$_=$&+$1;$_%10+/../!ge;chop} | 
| 68 | Ronald J Kimball | -l print$_=pop;{s/.(?=(.))/($x=$&+$1)>9?$x-9:$x/ge&&chop^print^redo} | 
| 68 | Honza Pazdziora | -l $_=shift;while(/./){print;s!.(?=(.))!$_=$&+$+;$_%10+/../!ge;chop} | 
| 68 | japhy | -l $_=pop;s/d(?=(d))/$x=$&+$1and--$x%9+1/ge,chop while print&&$_>9 | 
| 68 | japhy | -l $_=pop;s/d(?=(d))/$==$&+$1and--$=%9+1/ge,chop while print&&$_>9 | 
| 68 | Yanick Champoux | -l $_=pop;print,s#.(?=(.))#"$&$1"+0&&("$&$1"-1)%9+1#eg,chop while/./ | 
| 68 | Rafael Garcia-Suarez | -l $_=pop;print,s/.(?=0|(.))/($x=$&.$1)--&&$x%9+1/eg,chop while"0$_" | 
| 68 | Robert Mah | -l $_=pop;while(/./){print;s/.(?=(.))/$a-=(($a=$&+$1)>9)*9/ge;chop;} | 
| 68 | Isaac Lin | -l map{print@b=@a;shift@a;map{$_-=9if($_+=shift@b)>9}@a}@a=pop=~/./g | 
| 68 | F. Xavier Noria | -l print$_=pop;chop,print while s,.B,($s=$&+chr ord$')>9?$s-9:$s,eg | 
| 68 | Jasper McCrea | -l print while s/.|^/'.'lt$'?($n=($'&v63).$&)%9||0+$n&&9:pop/ge&&/./ | 
| 68 | Peter Makholm | -l print$_=pop;s/(.)(?=(.))/$f.=(0..9,1..9)[$1+$2]/ge&&exec$^X,$0,$f
 | 
| 68 | Yenya | -l print$_=shift;chop,print while s/.(?=(.))/$&+$1&&($&.$1-1)%9+1/ge
 | 
| 68 | Ala Qumsieh | -l $_=pop;{print;s/(?<=.).(?=.)/$&$&/g;s/../$&+0?$&%9||9:0/eg&&redo} | 
| 68 | Mark Wooding | -l $_=shift;do{print,s/.(?=(.))/($x=$&+$1)?$x%9||9:0/eg,chop}while$_
 | 
| 68 | Mike G. | -l $_=pop;do{print;s/(.)(?=(.))/$x=$1+$2,$x-9*($x>9)/eg;chop}while$_
 | 
| 68 | Isaac Lin | -l map{print@_=@.;shift@.;map{$_-=9if($_+=shift@_)>9}@.}@.=pop=~/./g | 
| 68 | Benoît Chauvet | -l $_=pop;s>.$|(\B.)>$&$1>g&s>..>-$&?1+($&-1)%9:0>ge while$_>9&print
 | 
| 69 | Aaron Trickey | -l $_=pop;print,s|.(?=(.))|$.=$&+$1,int$./10+$.%10|ge,s|.$||while/./
 | 
| 69 | Yanick Champoux | -l $_=pop;print,s#.(?=(.))#"$&$1">0?("$&$1"-1)%9+1:0#eg,chop while/./ | 
| 69 | dragonchild | $_=pop;do{print$_,$/;s/(.)(?=(.))/($1+$2)%9||($1?9:0)/eg;chop}while$_ | 
| 69 | Chris Dolan | -l map{$i=print@a;map{$_+=$a[$i++];$_-=9*/../}@a;pop@a}@a=pop=~/(.)/g | 
| 69 | Peter Makholm | -l $_=pop;while(print&&/../){s/(.)(?=(.))/(0..9,1..9)[$1+$2]/ge;chop}
 | 
| 69 | Lyon Lemmens | -l $_=pop;print,s/(.)(?=(.))/$a=$1+$2and($a%9||9)/ge,chop
while""ne$_ | 
| 69 | Eugene van der Pijll | -l print$_=pop;s#.(?=(.))#$&+$1-9*($&+$1>9)#ge;chop;$_&&exec$^X,$0,$_ | 
| 69 | Eugene van der Pijll | -l print$_=pop;s#.(?=(.))#$&+$1-9*($&+$1>9)#ge;chop;$_&&exec$^X,$0,$_ | 
| 69 | Ala Qumsieh | {print$_=pop,$/;--pos,$ARGV[0].=0+$&?$&%9||9:0while/../g;@ARGV&&redo} | 
| 69 | Jasper McCrea | -l print@_ while@_=(pop=~/./g,map-9*(($n=$_[1]+shift@_)>9)+$n,1..$#_) | 
| 69 | Jasper McCrea | -l print while s/.|^/length$'?($n=($'&v63).$&)%9||0+$n&&9:pop/ge&&/./ | 
| 69 | Yenya | -l print$_=shift;chop,print while s/.(?=(.))/$&+$1>9?$&+$1-9:$&+$1/ge
 | 
| 69 | Rene Luria | $_=shift;chop while((print"$_\n")&&s/(.)(?=(.))/chop($_=$1+$2)+$_/ge) | 
| 69 | Philippe 'BooK' Bruhat | -l print$_=pop;chop^print while s/.(?=(.))/($a=$&+$1)>9?1+$a%10:$a/eg | 
| 69 | Marcelo E. Magallon | -l $_=pop;0while+print,s/./$&$&/g,s/(^.|.$)//g,s/../0+$&?$&%9||9:0/ge | 
| 69 | Philippe Bricout | -l $_=pop;print,s/./$.=$?+$&;$?=$&;$.--&&$.%9+1/eg,/./,$_=$' while/./ | 
| 69 | Ed | -l print$_=pop;while(s/(.)(?=(.))/$1+$2-9*($1+$2>9)/eg){s/.$//;print} | 
| 69 | Peter Haworth | -l $_=pop;print(),s/.(?=(.))/($$=$1+$&)>9?$$-9:$$/ge,chop while y///c | 
| 69 | Benoît Chauvet | -l $_=pop;s>^.|.$|(.)>$&$1>g&s>..>-$&?1+($&-1)%9:0>ge while$_>9&print | 
| 69 | Joost Diepenmaat | -l $_=pop;print,s/./($z=$&+chr ord$')>9?$z-9:$z/eg,chop while length;
 | 
| 70 | Chris Dolan | -l map{$i=print@a;map{$_+=$a[$i++];$_-=9if/../}@a;pop@a}@a=split//,pop | 
| 70 | Lyon Lemmens | -l $_=pop;print,s/(.)(?=(.))/($a=$1+$2)&&($a%9||9)/ge,chop
while""ne$_ | 
| 70 | Benoît Chauvet | -l for($_=pop;9<$_&print;s>..>-$&?1+($&-1)%9:0>ge){s>^.|.$|(.)>$&$1>g} | 
| 70 | Phil Winans | -l $_=pop;{print;s/./$x=$&+$o;$o=$&;$-[0]?$x>9?$x-9:$x:""/ge;$_&&redo} | 
| 70 | Piers Cawley | -l $_=pop;1while$_>9&print&&s/.(?=(.))?/$+[1]?$&?($&+$1)%9||9:$1:''/eg
 | 
| 70 | Mike G. | -l $_=pop;do{print;s/(.)(?=(.))/$x=$1+$2,$x-9*($x>9)/eg;chop}while($_)
 | 
| 70 | Ed | -l $_=pop;a:print;if(s/(.)(?=(.))/$1+$2-9*($1+$2>9)/eg){s/.$//;goto a} | 
| 70 | gimbo | -l $_=pop;print,s/./$&$&/g,/./g,$_=join"",(0,(1..9)x11)[/../g]while/./ | 
| 71 | Yanick Champoux | -l $_=pop;print,s#.(?=(.))#int(($&+$1)%10+($&+$1)/10)#eg,s/.$//while/./ | 
| 71 | Stephen Turner | print$_=pop,$/;/(.)(.)(?{$,.=$1+$2-9*($1+$2>9)})/;$,&&exec perl,$0,$,
 | 
| 71 | Rick Myers | -l $_=pop;print;while(s/.(?=(.))/$&+$+-($&+$+>9)*9/eg){chop;print if$_} | 
| 71 | Yenya | -l print$_=shift;chop,print while s/(.)(?=(.))/$1+$2>9?$1+$2-9:$1+$2/ge
 | 
| 71 | Prakash Kailasa | -l $_=pop;while(print,$_>9){$_=join'',map$_+0?1+($_-1)%9:0,/(?=(..))/g} | 
| 71 | Philippe 'BooK' Bruhat | -l print$_=pop;while(s/.(?=(.))/($a=$&+$1)>9?1+$a%10:$a/eg){chop;print} | 
| 71 | Alistair McGlinchy | -l for(@x=pop=~/./g;@x;pop@x){$i=print@x;($_+=$x[$i++])>9?$_-=9:0for@x} | 
| 71 | Peter Haworth | -l $_=pop;print(),s/(.)(?=(.))/($$=$1+$2)>9?$$-9:$$/ge,chop while y///c | 
| 71 | Sec | -l split//,pop;map{print@q=@_;shift@_;map{$_+=shift@q;$_-=9if$_>9}@_}@_
 | 
| 71 | Renaud D. | -l $_=pop;print;s/(.)(?=(.))/$a.=($b=$1+$2)>9?$b-9:$b/eg&&exec$^X,$0,$a | 
| 72 | japhy | -l print$_=pop;s/d(?=(d))/$x=$&+$1and--$x%9+1/ge,chop,print while$_>9
 | 
| 72 | Juerd | -l split//,shift;{$==print@_;($_+=$_[$=++])&&=$_%9||9 for@_;$#_--&&redo} | 
| 72 | Prakash Kailasa | -l $_=pop;while(print,$_>9){$_=join'',map{$_+0?1+($_-1)%9:0}/(?=(..))/g} | 
| 72 | Benoît Chauvet | -l for($_=pop;9<$_&print;chop){s/.(?=.)/$a=5+$&+ord$';$a>53?$a%9+1:0/ge} | 
| 72 | Thomas Bätzler | -l $_=shift;while(/./){print;s/(.(?=(.)))/($s=$1+$2)>9?$s-=9:$s/eg;chop} | 
| 72 | Sec | -l split//,pop;map{print@q=@_;shift@_;map{$_+=shift@q;$_-=$_>9?9:0}@_}@_ | 
| 72 | Ritter Ádám | $_=$ARGV[0]."\n";print,s@(.)(?=(.))|.@$1+$2?($1+$2-1)%9+1:$1@eg while/./ | 
| 73 | Lyon Lemmens | -l $_=pop;do{print;s/(.)(?=(.))/"$1$2"+0&&("$1$2"%9||9)/ge;chop}while($_) | 
| 73 | tadman | {$x=!print$_=$x||pop,$/;1while s/(.)(.)/$x.=($1+$2)*1.1%10;$2/e;$x&&redo} | 
| 73 | Yenya | -l print$_=shift;s/.$//,print while s/(.)(?=(.))/$1+$2>9?$1+$2-9:$1+$2/ge
 | 
| 73 | kjk | -l $_=pop;{print;my$r;$r.=$+%9||$+*1&&9while/(?=(..))./g;$_=$r;redo if$_} | 
| 73 | Rene Luria | $_=shift;while((print"$_\n")&&s/(.)(?=(.))/$b=$1+$2;chop($b)+$b/ge){chop} | 
| 73 | Mark Wooding | -l $_=shift;print,s/.(?=(.))/($x=$&+$1)?$x%9||9:0/eg,chop while$_>9;print
 | 
| 73 | Szabó Péter | $_=pop;s@.(?=(.))@print$&;$&+$1-9*($&+$1>9)@ge,s@.$@!print$&,$/@e while// | 
| 74 | Juerd | -l split//,shift;do{$==print@_;@_=map{$_+=$_[$=++]and$_%9||9}@_}while$#_-- | 
| 74 | Benoît Chauvet | $_=pop;while(9<$_&print$_.$/){s>^.|.$|(.)>$&$1>g;s>..>-$&?1+(8+$&)%9:0>ge} | 
| 74 | pizza_milkshake | print$_=pop,$/;s/.(?=(.))/($x=$&+$1)>9?$x-9:$x/ge&&s/.$//&&exec"$^X $0 $_" | 
| 74 | Jarkko Hietaniemi | -l ($_,@a)=(pop,0..9,1..9);do{print;s/(.)(?=(.))/$a[$1+$2]/ge;chop}while$_
 | 
| 74 | Peter Haworth | -l @$=pop=~/./g;print(@$),@$=map{($$[1]+shift@$)=~/./;$&+$'}1..$#$ while@$ | 
| 74 | Sec | -l split//,pop;map{print@q=@_;shift@_;map{$_+=shift@q;$_-=($_>9?9:0)}@_}@_
 | 
| 74 | Renaud D. | -l $_=pop;print;s/(.)(?=(.))/$a.=($b=$1+$2)>9?$b-9:$b/eg;$a&&exec$^X,$0,$a | 
| 75 | Stephen Turner | print$_=pop,$/;/(.)(.)(?{$,.=($1+$2>9)+($1+$2)%10})/;$,&&exec"perl $0 $," | 
| 75 | Ronald J Kimball | -l print$_=pop;{s/.(?=(.))/$x-=9if($x=$&+$1)>9;$x/ge||last;chop;print;redo} | 
| 75 | Ronald J Kimball | -l print$_=pop;{s/.(?=(.))/$x-=9if($x=$&+$1)>9;$x/ge||last;chop;print;redo} | 
| 75 | Smylers | -l print$_=shift;while($_>9){s/.(?=(.))/($&+$1)%10+($&+$1>9)/ge;chop;print} | 
| 75 | Rick Myers | -l $_=pop;print;while(s/./$v=$&+chr ord$';$v>9?$v-9:$v/eg){chop;print if$_} | 
| 75 | Chris Ayotte | -l $_=pop;for$-(/./g){print;s/(?<!^).(?!$)/$&$&/g;s/dd/$&+0?$&%9||9:0/eg} | 
| 75 | Mike G. | -l $_=pop;while($_>9){print;s/(.)(?=(.))/$x=$1+$2,$x-9*($x>9)/eg;chop}print
 | 
| 75 | Steve Rushe | -l $_=pop;$_=join'',map{$_+0?$_%9||9:0}@d while(print)and@d=$_=~/(?=(..))/g | 
| 75 | Steve Rushe | -l $_=join'',map{$_+0?$_%9||9:0}@d while(print$_|=pop)and@d=$_=~/(?=(..))/g | 
| 76 | Rick Myers | -l $_=pop;print;s/./$v=$&+chr ord$';$v>9?$v-9:$v/eg&chop;exec"$^X $0 $_"if$_ | 
| 76 | Lyon Lemmens | -l $_=pop;do{print;s/(.)(?=(.))/("$1$2"+0)?("$1$2"%9||9):0/ge;chop}while($_) | 
| 76 | Peter Haworth | -l @$=pop=~/./g;print(@$),@$=map{($$[$_]+$$[$_-1])=~/./;$&+$'}1..$#$ while@$ | 
| 76 | pizza_milkshake | print$_=pop,$/;s/.(?=(.))/($x=$&+$1)>9?$x-9:$x/ge;s/.$//;exec"$^X $0 $_"if$_ | 
| 76 | Steve Rushe | -l print$i=pop;print$i=join'',map{$_+0?$_%9||9:0}@d while @d=$i=~/(?=(..))/g | 
| 77 | Honza Pazdziora | $_=shift;print"$_\n";while(length){$x='';while(/(.)(?=(.))/g){$y=$1+$2;$y=$y%10+1if$y>9;$x.=$y}print"$x\n"if$x ne'';$_=$x} | 
| 77 | Stephen Turner | sub _{print$_=pop,$/;$~='';/(.)(.)(?{$~.=($1+$2>9)+($1+$2)%10})/;$~&&_($~)}_ pop
 | 
| 77 | Stephen Turner | sub _{print$_=pop,$/;$~='';/(.)(.)(?{$~.=($1+$2>9)+($1+$2)%10})/;$~&&_($~)}_ pop | 
| 77 | Honza Pazdziora | -l $_=shift;while(length){print;s/(.)(?=(.)?)/$y=$1+$2;$y=$y%10+($y>9);$2eq''?'':$y/ge}
 | 
| 77 | Honza Pazdziora | -l $_=shift;while(/./){print;s/(.)(?=(.)?)/$2eq''?'':($1+$2)%10+($1+$2>9)/ge} | 
| 77 | Rocco Caputo | -l split//,pop;while(@_){print@_;my$x;($_+=$_[++$x],$_-=$_>9?9:0)for@_;pop@_} | 
| 77 | pizza_milkshake | print$_=pop,$/;/./,$a.=($%=$&+$')>9?$%-9:$%for/(?=(..))/g;exec"$^X $0 $a"if$a | 
| 77 | Steve Rushe | -l print$i=pop;print$i=join'',map{$_+0?$_%9||9:0}@d while(@d=$i=~/(?=(..))/g) | 
| 77 | Terje K | print$_=pop,$/;while(s/(.)(.)/$2/){$s.=$1+$2-($1+$2>9)*9}print`$^X $0 $s`if$s | 
| 78 | pizza_milkshake | print$_=pop,$/;/./,$a.=($x=$&+$')>9?$x-9:$x for/(?=(..))/g;exec"$^X $0 $a"if$a | 
| 78 | kjk | -l $_=pop;{print;my$r;pos=1+$-[0],$r.=$&%9||$&*1&&9while/../g;$_=$r;redo if$_} | 
| 78 | Peter Haworth | -l print@$=pop=~/./g;print@$=map{($$[$_]+$$[$_-1])=~/./;$&+$'}1..$#$ while@$>1 | 
| 78 | jynx | #!/usr/bin/perl
sub _{print@_,$/;$#_&&_(map{($;=$_[$_]+$_[$_+1])-($;>9)*9}0..@_-2)}_ pop=~/./g | 
| 78 | Terje K | print$_=pop,"
";while(s/(.)(.)/$2/){$s.=$1+$2-($1+$2>9)*9}print`$^X $0 $s`if$s | 
| 78 | Sec | -l split//,pop;while(@q=@_){print@_;shift@_;map{$_+=shift@q;$_-=($_>9?9:0)}@_}
 | 
| 78 | Renaud D. | -l $_=pop;print;while(s/(.)(.)/$2/){$a.=($b=$1+$2)>9?$b-9:$b}$a&&exec$^X,$0,$a | 
| 79 | Qingning Huo | -l $_=pop;{print;s/./$&$&/g;s/(^.|)(.)(.)/$2?($2+$3-1)%9+1:$3/ge;chop;$_&&redo} | 
| 79 | pizza_milkshake | print$_=pop,v10;/./,$a.=($x=$&+$')>9?$x-9:$x for/(?=(..))/g;exec"$^X $0 $a"if$a | 
| 79 | Benoît Chauvet | $_=pop;while(''ne$_){print$_.$/;s,^.|(.),$&$1,g;chop;s>..>$&<1?0:1+(8+$&)%9>ge} | 
| 79 | Rene Luria | $_=shift;while((print"$_\n")&&s/(.)(?=(.))/$b=$1+$2;$b\%10+int($b\/10)/ge){chop} | 
| 79 | Tony Young | map{$*=!print@:,$/;map{($_,$.)=($_+$:[++$*])=~/./g;$_+=$.}@:;pop@:}@:=pop=~/./g | 
| 80 | Alistair McGlinchy | -l @x=pop=~/./g;@x=map{($z=$x[$_-1]+$x[$_])%10+($z>9)}1..$#x
while(print@x)&1<@x | 
| 80 | Patrick Gaskill | -l $_=pop;{print;my$b;$b.=$1+$2>9?$1+$2-9:$1+$2while s/(.)(.)/$2/;($_=$b)&&redo} | 
| 80 | Jean-Pierre Vidal | -l @_=split//,pop;while(@_){print@_;$i=1;for(@_){$_+=$_[$i++];$_-=9if$_>9}pop@_}
 | 
| 80 | Marcelo E. Magallon | -l @c=split//,pop;do{print@c;($r,@c)=map{$r-=9if($r=$_+$p)>9;$p=$_;$r}@c}while@c | 
| 80 | Terje K | -l $_=pop;do{print;my$s;while(s/(.)(.)/$2/){$s.=$1+$2-($1+$2>9)*9}$_=$s}until!$_ | 
| 81 | Qingning Huo | -l @_=pop=~/./g;while(@_){print@_;($z,@_)=map{$y-=9if($y=$_+$x)>9;$x=$_;$_=$y}@_} | 
| 81 | Alistair McGlinchy | -l @x=pop=~/./g;@x=map{($z=$x[$_-1]+$x[$_])%10+($z>9)}1..$#x
while(print@x)&&1<@x | 
| 81 | Szabó Péter | -l @"=split$,,pop;do{print@";$/=shift@"}while@"=map{$;=$/;($;+=$/=$_)-9*($;>9)}@" | 
| 81 | Marcelo E. Magallon | -l @c=split//,pop;do{print@c;($r,@c)=map{($r=$_+$p)>9?$r-=9:0;$p=$_;$r}@c}while@c | 
| 81 | Tony Young | map{print@a,"
";my$i;map{($_,$c)=split//,$_+$a[++$i];$_+=$c}@a;pop@a}@a=pop=~/./g | 
| 81 | Colin Watson | -l print$_=pop;map{$,.=$x+$_-9*($x+$_>9)if ord$x;$x=$_}/./g;exec perl,$0,$,if/../ | 
| 81 | Colin Watson | -l print$_=pop;map{$,.=$x+$_-9*($x+$_>9)if ord$x;$x=$_}/./g;exec perl,$0,$,if/../ | 
| 81 | Tony Young | map{print@:,"
";$*=0;map{($_,$.)=($_+$:[++$*])=~/./g;$_+=$.}@:;pop@:}@:=pop=~/./g | 
| 81 | Tony Young | map{print@:,"
";$*=0;map{($_,$.)=($_+$:[++$*])=~/./g;$_+=$.}@:;$#:--}@:=pop=~/./g | 
| 81 | Renaud D. | -l $_=pop;print;while(s/(.)(.)/$2/){$a.=($b=$1+$2)>9?$b%10+1:$b}$a&&exec$^X,$0,$a | 
| 82 | pizza_milkshake | print$_=pop,v10;/./,$a.=($x=$&+$')>9?$x-9:$x for(/(?=(..))/g);exec"perl $0 $a"if$a | 
| 82 | Marcelo E. Magallon | -l @c=split//,pop;do{print@c;($r,@c)=map{$r=(0..9,1..9)[$_+$p];$p=$_;$r}@c}while@c | 
| 82 | Richard | -l for(@c=split'',pop;@c;){print@c;@c=map{$_=$c[$_]+$c[$_+1];$_-=9*($_>9)}0..@c-2} | 
| 82 | Terje K | -l $_=shift;do{print;my$s;while(s/(.)(.)/$2/){$s.=$1+$2-($1+$2>9)*9}$_=$s}until!$_ | 
| 82 | Robin Berjon | -l sub'z{print@_;$#_&&z(map{($_[$_-1]+$_[$_])=~/(.)(.)?/;$1+$2}1..$#_)}z pop=~/./g | 
| 82 | Kyle McCrindle | -l sub x{($&+$1)=~/./;$&+$'}for($_=pop;$_;s/.$//){print;s/.(?=(.))/x/eg}/./&&print | 
| 82 | David Henderson | $_="@ARGV";@_=(0..9,1..9);print"$_\n";chop,print"$_\n"while s/.(?=(.))/$_[$&+$+]/g | 
| 83 | Rocco Caputo | -l split//,pop;while(@_){print@ARGV=@_;shift@_;pop;for(@_){$_+=shift;$_-=9if$_>9;}} | 
| 83 | Peter Makholm | -l $_=pop;while(print){/../||last;s/(.)(?=(.))/(0..9,1..9)[$1+$2]/ge;s/0*(.*)./$1/} | 
| 83 | Prakash Kailasa | -l $_=pop;while(print,$_>9){$_=join'',map{s/(.)(.)/$1+$2/e for$_,$_;$_}/(?=(..))/g} | 
| 83 | Steve Rushe | -l print$_=pop;while($_>9){my$a;while(/(?=(..))/g){$a.=$1+0?($1%9||9):0}print$_=$a} | 
| 83 | Isaac Lin | -l for($_=pop;($a='')ne$_;$_=$a){print;/(.)(.)(?{$a.=($b=$1+$2)>9?$b-=9:$b})(?=A)/} | 
| 83 | Isaac Lin | -l print$_=pop;/(.)(.)(?{$a.=($b=$1+$2)>9?$b-=9:$b})(?=A)/;system$^X,$0,$a if''ne$a | 
| 83 | clkao | split//,pop;do{print@_,$/}while@_=map{$r=$_[$_]+$_[$_+1];$r%10+($r>=10)}(0..$#
_-1) | 
| 84 | Qingning Huo | -l @_=pop=~/./g;while(@_){print@_;map{$_[$_]-=9if($_[$_]+=$_[$_+1])>9}0..@_-1;pop@_} | 
| 84 | Renaud D. | -l $_=pop;print;while(s/(.)(.)/$2/){$a.=($b=$1+$2)>9?$b%10+1:$b}$a&&exec"perl $0 $a" | 
| 85 | Patrick Gaskill | -l sub a{print$_=pop;my$b;$b.=$1+$2>9?$1+$2-9:$1+$2while s/(.)(.)/$2/;$b&&a($b)}a pop | 
| 85 | F. Xavier Noria | -l $_=pop;$d=$1+$2,$n.=$d>9?$d-9:$d,--pos while/(.)(.)/g;print;$_>9&&exec"perl $0 $n" | 
| 85 | Olivier Poitrey | -l for($_=shift;$r=!print,/../;$_=$r){--pos,$r.=($t=$1+$2)%10+int$t/10while/(.)(.)/g}
 | 
| 85 | Colin Watson | -l print$_=pop;s/.//;$y=$&;$x.=$y+$_-9*($y+$_>9),$y=$_ for/./g;exec'perl',$0,$x if/./ | 
| 85 | clkao | split//,pop;do{print@_,"\n"}while@_=map{$r=$_[$_]+$_[$_+1];$r%10+($r>=10)}(0..$#
_-1) | 
| 85 | Boyd Nation | -l $a=pop;do{print$_=$a;$a='';while(/(.)(.)/g){$a.=$1+$2-9*($1+$2>9);--pos}}while($a) | 
| 86 | Boyd Nation | -l $_=pop;do{print;split'';$_='';while($#_){$_.=($c=$_[1]+shift@_)-9*($c>9)}}while($_)
 | 
| 86 | Robin Berjon | -l sub'z{print@_;$#_&&z(map{($_[$_-1]+$_[$_])=~/(.)(.)?/;$1+$2}1..$#_)}z split'',shift | 
| 86 | Mike G. | -l $_=pop;while($_>9){print;s/(.)(?=(.))/$x=$1+$2;$n.=$x-9*($x>9)/eg;$_=$n;$n=''}print
 | 
| 86 | Gallina | split('',pop);while(@_){print@_,"\n";$x=shift@_;map{$S=$_+$x;$x=$_;$_=$S>9?$S-9:$S}@_} | 
| 86 | Isaac Lin | -l print$_=pop;/(.)(.)(?{$a.=($b=$1+$2)>9?$b-=9:$b})(?=A)/;system"perl",$0,$a if''ne$a | 
| 86 | Pepik | -l @S=split//,pop;while(@S){print@S;@S=map{$_+=$i;$i=$_-$i;$_>9and$_-=9;$_}@S;shift@S} | 
| 86 | David Lowe | -l for($,='',split//,pop;print(@_),$#_;){@_=map{($c=$_[$_]+$_[$_-1])>9?$c-9:$c}1..$#_} | 
| 86 | Jacob Cohen | -l $_=pop;do{$w=!print;s|(.)(?=.)|$z=$1+ord($')-48,$w.=int$z/10+$z%10|ge;$_=$w}while$_ | 
| 87 | Patrick Gaskill | -l print$_=pop;while(/../){my$b;$b.=$1+$2>9?$1+$2-9:$1+$2while s/(.)(.)/$2/;print$_=$b} | 
| 87 | Mike G. | -l $_=pop;while($_>9){print;s/(.)(?=(.))/$x=$1+$2;$n.=$x>9?$x-9:$x/eg;$_=$n;$n=''}print
 | 
| 87 | Thomas Bätzler | print$_=$ARGV[0],$/;
s/(.(?=(.)))/($s=$1+$2)>9?$s-=9:$s/eg;
chop; print`$^X $0 $_`if/./ | 
| 87 | stefanG | -l @f=split(//,pop);while(@f){print@f;$r=shift@f;map{$s=$_+$r;$r=$_;$_=$s>9?$s-9:$s}@f}
 | 
| 88 | Jacob Cohen | -l $_=pop;do{print;$w="";s|(.)(?=.)|$z=$1+ord($')-48,$w.=int$z/10+$z%10|ge;$_=$w}while$_ | 
| 88 | Andrew Savige | -l sub lolli{$_=pop;/./&&(print,s,,($_=$`%10+$&)+chop,egg,s,,,,eat,lolli($_))} lolli pop | 
| 88 | Alain RAVERAT | $_=shift;{print"$_\n";s/(?!^).\B/$&$&/g;s/(.)(.)/$_=$1+$2;s#(.)(.)#$1+$2#e;$_/eg?redo:0} | 
| 89 | Boyd Nation | $_=pop;do{print"$_\n";split'';$_='';while($#_){$_.=($c=$_[1]+shift@_)-9*($c>9)}}while($_)
 | 
| 89 | Olivier Poitrey | -l for($_=shift;print,$_>9;$_=$r){for($r='';/(.)(.)/g;--pos){$r.=($t=$1+$2)\%10+int$t/10}}
 | 
| 89 | Chas Owens | f(pop);sub
f{my$s;print$_=pop,$/;$s.=($i=$1+$2)>9?$i-9:$i
while
s/(\d)(\d)/\2/;f($s)if$s} | 
| 89 | Mark Kvale | $k=shift;until(''eq$k){print$n="$k\n";$k='';$n=~s|\G.(?=(.))|$k.=($d=$&+$1)>9?$d-9:$d|ge} | 
| 90 | Jean-Pierre Vidal | -l $_=pop;while(length){print;split//;$_="";while(@_>1){$_.=($a=$_[1]+shift@_)>9?$a-9:$a}}
 | 
| 90 | Ryan Zachry | -l print$_=pop;while($_>9){while(s/.(?=(.))/$`/){($&+$1)=~/./;$x=$x.$&+$'}print$_=$x;$x=0} | 
| 90 | Olivier Poitrey | -l for($_=shift;print&&$_>9;$_=$r){$r='';($r.=($t=$1+$2)\%10+int$t/10,--pos)while/(.)(.)/g}
 | 
| 90 | Pepik | -l @S=split//,pop;while(@S){print @S;@S=map{$x=$_;$_+=$i;$_>9and$_-=9;$i=$x;$_}@S;shift@S} | 
| 90 | Thomas Bätzler | print$_=$ARGV[0],$/;while(/.(?=(.))/g){($t=$&+$1)<10or$t-=9;$a.=$t}
print`$^X $0 $a`if/../ | 
| 90 | Renaud D. | $_=pop;do{$a="";print$_,$/;while(s/(.)(.)/$2/){$a.=($b=$1+$2)>9?$b%10+1:$b;}}while($_=$a); | 
| 90 | Sec | -l $_=pop;print;while($_>9){s/(?<=.).(?=.)/$&$&/g;s!(\d)(\d)!$1+$2-($1+$2>9?9:0)!eg;print} | 
| 90 | Alain RAVERAT | $_=shift;S:print"$_\n";s/(?!^).\B/$&$&/g;s/(.)(.)/$_=$1+$2;s#(.)(.)#$1+$2#e;$_/eg?goto S:0 | 
| 91 | Boyd Nation | $_=pop;do{print"$_\n";split'';$_='';while($#_){$_.=($c=$_[1]+shift@_)<10?$c:$c-9}}while($_) | 
| 91 | Richard | for(@c=split'',$ARGV[0];@c>0;){print@c,'
';@c=map{$_=$c[$_]+$c[$_+1];$_-=9*($_>9)}0..@c-2;} | 
| 91 | Jean-Pierre Vidal | -l print@_=split//,pop;while(@_>1){$s.=($a=$_[1]+shift@_)>9?$a-9:$a}exec"$^X $0 $s"if""ne$s
 | 
| 91 | Chris Ayotte | -l print$_=pop;while($_>9){s/(?<!^).(?!$)/$&:$&/g;while(s/(d)(d)/$1+$2/eg){}s/://g;print} | 
| 91 | QM | $="\n";@_=split//,pop;print@_;print@_=map{$.=$_[$_]+$_[$_+1];$.>9?$.-9:$.}0..$#_-1while$#_ | 
| 91 | Olivier Poitrey | -l for($_=shift;print&&$_>9;$_=$r){$r='';($r.=($t=$1+$2)\%10+int$t/10,--pos)while /(.)(.)/g}
 | 
| 91 | Steve Rushe | -l print$_=pop;while(/../){my$a;while(/(?=(.)(.))/g){$z=$1+$2;$a.=$z>9?$z-9:$z}prin
t$_=$a} | 
| 91 | Jacob Cohen | $_=pop;do{print"$_\n";$w="";s|(.)(?=.)|$z=$1+ord($')-48,$w.=int$z/10+$z%10|ge;$_=$w}while$_ | 
| 91 | David Kirchner | -l $_=shift;s|.|$^=$~='';map{$:=$^+$_;$~.=$:>9?$:-9:$:if$^ne'';$^=$_}split//;print;$_=$~|eg
 | 
| 92 | Jean-Pierre Vidal | -l print@_=split//,pop;while(@_>1){$a=$_[1]+shift@_;$s.=$a>9?$a-9:$a}exec"$^X $0 $s"if""ne$s
 | 
| 93 | F. Xavier Noria | -l print$_=pop;while(/../){$n='';$d=$1+$2,$n.=$d>9?$d-9:$d,--pos while /(.)(.)/g;$_=$n;print} | 
| 93 | Mark Wooding | #! /usr/bin/perl
$\='
';$_=shift;print,s/.(?=(.))/($x=$&+$1)?$x%9||9:0/eg,chop while$_>9;print
 | 
| 93 | David Pardo | -l split'',pop;while(@_){print@_;for(0..@_-2){$i=$_[$_]+$_[$_+1];$i-=9if$i>9;$_[$_]=$i}pop@_} | 
| 94 | Rhose | $_=pop;{print$_,$/;/../||last;for$d(/./g){$_+=$d;/./;$n.=$'+$&if$c++;$_=$d}($_,$n,$c)=$n;redo} | 
| 94 | Rhose | $_=pop;{print$_,$/;/../||last;for$d(/./g){$_+=$d;/./;$n.=$'+$&if$c++;$_=$d}($_,$n,$c)=$n;redo} | 
| 94 | Tony Young | @a=pop=~/./g;map{print@a,"
";@a<1?exit:my$i;map{($_,$c)=split//,$_+$a[++$i];$_+=$c}@a;pop@a}@a
 | 
| 94 | Lucca | $_=pop;print"$_\n";while(/../){s/(\d)(?=(\d))/chr($1+$2).$2/eg;y/\0-\xff/0-91-9/d;print"$_\n"}
 | 
| 94 | Mark Kvale | $k=shift;until(''eq$k){print$n=$k."\n";$k='';$n=~s|\G.(?=(.))|$k.=$&.$1-9*int(($&.$1-1)/9)|ge}
 | 
| 94 | Sec | -l $_=pop;print;while($_>9){s/(?<=.)\d(?=.)/$&$&/g;s((\d)(\d)){$q=$1+$2;$q>9?$q-9:$q}eg;print}
 | 
| 95 | Jean-Pierre Vidal | -l @_=split//,pop;print@_;while(@_>1){$a=$_[1]+shift@_;$s.=$a>9?$a-9:$a}exec"$^X $0 $s"if""ne$s
 | 
| 95 | Tony Young | @a=pop=~/./g;map{print@a,"
";@a<1?exit:my$i;map{($_,$c)=split//,$_+$a[++$i];$_+=$c;}@a;pop@a}@a | 
| 95 | Philippe 'BooK' Bruhat | -l for(@_=split//,pop){print$a=shift@_,@_,my@a;@a=(@a,($a+=$_)>9?1+$a\%10:$a),$a=$_ for@_;@_=@a} | 
| 95 | Colin Watson | -l $_=pop;print;if(/../){s/.//;$y=$&;for(/./g){$x.=$y+($_>9-$y?$_-9:$_);$y=$_}exec'perl',$0,$x} | 
| 95 | Mark Wooding | #! /usr/bin/perl
$_=shift;do{print"$_
";s/.(?=(.))/$x=$&+$1,$x?$x%9||9:0/eg;chop}while$_|y///c>1
 | 
| 95 | Renaud D. | $_=$ARGV[0];do{$a="";print$_,$/;while(s/(.)(.)/$2/){$a.=($b=$1+$2)>9?$b%10+1:$b;}}while($_=$a); | 
| 96 | Andrew Wilson | $_=shift;{print"$_\n";$_<10?last:s/./$&$&/g,s/.(.+)./$1/,s/(.)(.)/$a=$1+$2;$a>9?$a-9:$a/ge,redo} | 
| 96 | John Addis | -l print@x=split//,pop;while($#x){@x=map{$y=$x[$_]+$x[$_-1];$y>9?$y>18?1:$y-9:$y}1..$#x;print@x} | 
| 96 | Benoît Chauvet | $_=pop;while(''ne$_){print$_.$/;s,^.|(.),$&$1,g;chop;s/../_($&)/ge;}sub _{$_[0]>0?1+(8+pop)%9:0} | 
| 96 | Jacob Cohen | $_=$ARGV[0];do{print"$_\n";$w="";s|(.)(?=.)|$z=$1+ord($')-48,$w.=int$z/10+$z%10|ge;$_=$w}while$_ | 
| 97 | kjk | $_=shift;do{print"$_\n";split'';$_=join'',map{$_=$_[$_]+$_[$_+1];$_-9*int$_/10}0..$#_-1}while$#_; | 
| 97 | Jean-Pierre Vidal | -l @_=split//,pop;print@_;while(@_>1){$s=$_[1]+shift@_;$_.=$s>9?$s-9:$s}exec"$^X $0 $_"if $_ ne""
 | 
| 97 | stefanG | -l print@f=split(//,pop);while($#f){$r=shift@f;for(@f){$t=$r+$_;$r=$_;$_=$t-int($t/10)*9}print@f}
 | 
| 98 | Ryan Zachry | -l print$_=shift;while($_>9){while(s/.(?=(.))/$`/){$t=$&+$+;$t=~/./;$p=$p.$&+$';}print$_=$p;$p=0;} | 
| 98 | Sébastien "Maddingue" Aperghis-Tramoni | $_=shift;while(/.+/){$;='';print$_,$/;($==($1+$2))>9?$==$=%10+1:1,$;.=$=while+s/^(.)(.)/$2/;$_=$;} | 
| 99 | F. Xavier Noria | -l print$_=pop;while(/../){$n='';$n.=chr($1+$2+48),pos()-=1 while /(.)(.)/g;$_=$n;y/:-B/1-9/;print} | 
| 99 | Angel-wNw | $a=shift;while((print$_=$a,"\n")&&/../){$a="";while(s/(.)(.)/$2/e){$b=$1+$2;$a.=$b%10+int($b/10);}} | 
| 99 | Jacob Cohen | $_=$ARGV[0];do{print"$_\n";$w="";s|(.)(?=.)|$z=$1+ord($')-48,$w.=int$z/10+$z%10|ge,$_=$w,$1}while$_ | 
| 100 | Philippe 'BooK' Bruhat | -l @_=split//,pop;while(@_){print$a=shift@_,@_,my@a;@a=(@a,($a+=$_)>9?1+$a\%10:$a),$a=$_ for@_;@_=@a} | 
| 101 | Robert Berge | -l @a=(0..9,1..9);$_=pop;while($_>9){my$r;print;while(s/(\d)(\d)(.*)/$2$3/){$r.=$a[$1+$2]}$_=$r}print
 | 
| 102 | Philippe 'BooK' Bruhat | -l @_=split//,pop;while(@_){print$a=shift@_,@_,my@a;for(@_){@a=(@a,($a+=$_)>9?1+$a\%10:$a),$a=$_}@_=@a} | 
| 102 | Pepik | -l @S=split//,pop;while(@S){print@S;for($i=0;$i<$#S;$i++){$S[$i]+=$S[$i+1];$S[$i]>9and$S[$i]-=9}pop@S} | 
| 103 | Jacob Cohen | $_=$ARGV[0];do{print"$_\n";$w="";while(/(.)(?=.)/g){$z=$1+ord($')-48;$w.=int$z/10+$z%10};$_=$w;}while$_ | 
| 103 | pizza_milkshake | split//,$ARGV[0];$=v10;print@_;$b=shift@_;$x.=(($y=$_+$b)>9?$y-9:$y),$b=$_ for@_;exec"perl $0 $x"if$x; | 
| 103 | Philippe 'BooK' Bruhat | -l @_=split//,pop;while(@_){print$a=shift@_,@_,my@a;for$b(@_){push@a,($a+=$b)>9?1+$a\%10:$a;$a=$b}@_=@a} | 
| 103 | James Harvey | @a=split(//,$n=shift);while($#a){$d=(shift@a)+$a[0];$r.=$d>9?$d-9:$d;}$s=`$^X $0 $r`if$r;print"$n\n$s"; | 
| 104 | Philippe 'BooK' Bruhat | -l @_=split//,pop;while(@_){print@_;$a=shift@_;@a=();for$b(@_){push@a,($a+=$b)>9?1+$a\%10:$a;$a=$b}@_=@a} | 
| 104 | Thomas Bätzler | $_=$ARGV[0];print$_,$/;while(/(.)(.)/g){pos()--;($t=$1+$2)<10or$t-=9;$a.=$t}
print`$^X $0 $a`if length>1 | 
| 104 | Alain RAVERAT | sub a{print "$_\n";if(/../){s/(?!^).\B/$&$&/g;s/(.)(.)/$_=$1+$2;s#(.)(.)#$1+$2#e;$_/eg;a()}}$_=shift;a() | 
| 105 | Ryan Zachry | -l print$_=shift;while($_>9){@s=split//;$_='';for$i(1..$#s){$x=$s[$i]+$s[$i-1];$x=~/./;$_=$_.$&+$'}print} | 
| 105 | Mark Wooding | #! /usr/bin/perl
$\='
';$_=shift;do{print,s/.(?=(.))/$x=$&+$1,$x?$x%9||9:0/eg,chop,$_=eval}while$_|y///c>1
 | 
| 105 | Ross Younger | $_=pop;_:print$_.$/;$_>9||exit;split//;$l=shift@_;$_="";for$t(@_){$_.=($z=$t+$l)>9?$z-9:$z;$l=$t;}goto _; | 
| 106 | Marcel Grünauer | -l sub r{eval join'+',@_}sub p{split//,pop}@a=p pop;do{$i=0;print@a;@a=map{r p r @a[$i++,$i]}@a}while$a[0] | 
| 106 | Pepik | @S=split//,pop;while(@S){print@S,"\n";$i=0;while($i<$#S){$S[$i]+=$S[$i+1];$S[$i]>9and$S[$i]-=9;$i++}pop@S}
 | 
| 106 | Casey Zacek | print$_=pop()."\n";$_>9&&do{for$i(2..y/0-9//){pos=$-[2];/\G(.)(.)/;$o.=($a=$1+$2)>9?$a-9:$a}exec$^X,$0,$o} | 
| 106 | Alberto Brealey | $n=pop;do{print$n=$t||$n,$/;($p,$t)=();
for(split//,$n){($p+$_)=~/./;$t.=$&+$' if''ne$p;$p=$_}}while($n>9) | 
| 107 | Jacob Cohen | $_=$ARGV[0];do{print"$_\n";$w="";while(/(.)(?=.)/g){$z=$1+ord($')-48;$w.=int$z/1
0+$z%10};$_=$w;}while($_); | 
| 107 | Rene Luria | $a=shift;while((print$_=$a,"\n")&&/../){$a="";while(s/^(.)(.)/$2/e){$b=$1+$2;$b=~s/(.)(.)/$1+$2/e;$a.=$b;}} | 
| 107 | Jeffrey Kern | $_=shift;do{print"$_\n";$_=join('',map{do{($x,$z)=split//}while(($_=$x+$z)>9);$x+$z}/(?=(..))./g)}while($_) | 
| 108 | Olivier Poitrey | -l sub t{my($n,$p,$r)=@_;$n>9?do{$p||print$n;$r.=t($1+$2,--pos$n)while$n=~/(.)(.)/g;t($r)}:$n}print t(shift) | 
| 108 | Pepik | @S=split//,pop;while(@S){print@S,"\n";$i=0;while($i<$#S){$S[$i]+=$S[$i+1];if($S[$i]>9){$S[$i]-=9}$i++}pop@S} | 
| 109 | Chris Ayotte | -l @_=pop=~/./g;{print@_;$#_||exit;for(0..$#_){@_[$_]+=@_[$_+1];{@_[$_]=~s/(.)(.)/$1+$2/e&&redo}};pop@_;redo} | 
| 109 | Rene Luria | $a=shift;while((print$_=$a,"\n")&&/dd/){$a="";while(s/^(.)(.)/$2/e){$b=$1+$2;$b=~s/(.)(.)/$1+$2/e;$a.=$b;}} | 
| 109 | Jason Purdy | $n=pop;while(@a=split'',$n){print"$n\n";$n='';$i=0;for(@a){last if++$i==@a;$_+=$a[$i];$n.=/(.)(.)/?$1+$2:$_}} | 
| 109 | David Kirchner | for($_=shift;(print"$_\n")&&$_>9;my($l,$r)){map{$r.=eval(join'+',split//,$_+$l)if$l ne"";$l=$_}split//;$_=$r} | 
| 110 | Alex Howarth | -l $n=pop;while($n=~/./){print$n;while($n=~/(.)(?=(.))/g){$_=$1+$2;s/(.)(.)|(.)/$1+$2|$3/e;$a.=$_}$n=$a;$a=''} | 
| 111 | Patrick Gaskill | -l print$a=pop;while($a>9){my$b;while($a=~s/(.)(.)/$2/){$t=$1+$2;$t=~s/(.)(.)/$1+$2/e if$t>9;$b.=$t}print$a=$b} | 
| 111 | Jacob Cohen | $y=$ARGV[0];do{print"$y\n";@x=split//,$y;$y="";for$i(1..$#x){$z=$x[$i-1]+$x[$i];$y.=int$z/10+$z%10;}}while($y); | 
| 111 | Benoît Chauvet | $_=pop;while(''ne$_){print$_.$/;s,.(.)?,''ne$1&&_($&).(''ne$'&&_($1+($'&'?'))),ge;}sub _{$_[0]>0?1+(8+pop)%9:0} | 
| 111 | Olivier Poitrey | -l sub t{my($n,$p,$r)=@_;$n>9?do{$p||print$n;while($n=~/(.)(.)/g){$r.=t($1+$2,--pos$n)}t($r)}:$n}print t(shift) | 
| 111 | Philippe 'BooK' Bruhat | -l *_=*ARGV;@_=split//,pop;while(@_){print@_;$a=shift;@a=();for$b(@_){push@a,($a+=$b)>9?1+$a\%10:$a;$a=$b}@_=@a} | 
| 111 | Jason Purdy | $n=pop;while(@a=split'',$n){print"$n\n";$n='';$i=0;for(@a){last if++$i==@a;$_+=$a[$i];$n.=/(\d)(\d)/?$1+$2:$_}} | 
| 111 | Joost Diepenmaat | $_=pop;l:print"$_
";(@_=split//)>1||exit;$_='';
($z=shift(@_)+$_[0])>9&&($z%=9 or$z=9),$_.=$z while@_>1;goto l; | 
| 111 | Alberto Brealey | $n=pop;do{print$n=$t||$n,$/;($p,$t)=();
for(split//,$n){($p+$_)=~/(.)(.)?/;$t.=$1+$2if''ne$p;$p=$_}}while($n>9)
 | 
| 112 | Benoît Chauvet | $_=pop;while(''ne$_){print"$_\n";s,.(.)?,''ne$1&&_($&).(''ne$'&&_($1+($'&'?'))),ge;}sub _{$_[0]>0?1+(8+pop)%9:0} | 
| 113 | Michael Vera | -l $_=pop;print;while($#a){@a=split'';$_='';for($y=0;$y<$#a;$y++){$c=$a[$y]+$a[$y+1];$_.=$c>9?$c-9:$c}print if$_} | 
| 114 | Rene Luria | $_=shift;while((print"$_\n")&&/dd/){$a="";while(s/^(d)(d)/$2/e){$b=$1+$2;$b=~s/^(d)(d)/$1+$2/e;$a.=$b}$_=$a} | 
| 114 | Alberto Brealey | $n=pop;do{print$n=$t||$n,$/;($p,$t)=();for(split//,$n){
($s=$p+$_)=~/(.)(.)?/;$t.=$1+$2if''ne$p;$p=$_}}while($n>9) | 
| 115 | Olivier Poitrey | -l sub t{my($n,$p,$r)=@_;$n>9?do{$p||print$n;while($n=~/G(.)(.)/g){$r.=t($1+$2,1);--pos$n}t($r)}:$n}print t(shift) | 
| 115 | David Pardo | split"",pop;A:{print join'',@_,"\n";for$i(0..@_-2){$_=$_[$i]+$_[$i+1];$_-=9if$_>9;$_[$i]=$_}pop @_;}goto A while@_; | 
| 115 | Jeffrey Kern | print$_=shift,"\n";while($_>9){print$_=join('',map{do{($x,$z)=split//}while(($_=$x+$z)>9);$x+$z}/(?=(..))./g),"\n"} | 
| 117 | Robert Berge | @a=(0..9,1..9);$i=shift;while($i>9){my$r;&p;while($i=~s/(\d)(\d)(.*)/$2$3/){$r.=$a[$1+$2]}$i=$r}&p;sub p{print"$i\n"} | 
| 117 | Eike Grote | #!/usr/bin/perl -l
$_=pop;@a=split'';while(@a){print@a;for(2..@a){unshift(@b,pop(@a)+$a[-1])}@a=@b;for(@a){$_=$1+$2if/(.)(.)/};@b=()} | 
| 118 | Arjen Laarhoven | -l for(;;){print@n=pop=~/./g;@n==1&&exit;while(@n>1){$_=$n[0]+$n[1];s/(.)(.)/$1+$2/e;$n.=$_;shift@n}$ARGV[0]=$n;$n=""} | 
| 118 | Arjen Laarhoven | -l L:print@n=pop=~/./g;@n==1&&exit;while(@n>1){$_=$n[0]+$n[1];s/(.)(.)/$1+$2/e;$n.=$_;shift@n}$ARGV[0]=$n;$n="";goto L | 
| 118 | Aaron Marasco | $z=(pop).$/;while($z=~/dd+$/){@y=split//,$&;for$a(1..$#y){@c=split//,$y[$a]+$y[$a-1];$z.=$c[0]+$c[1]}$z.=$/}print$z  | 
| 118 | Mike G. | -l $_=pop;while($_>9){$p=10;print;while(/(\d)/g){if($p<=9){$x=$p+$1;$p=$1;$x-=9if($x>9);$n.=$x}$p=$1}$_=$n;$n=''}print
 | 
| 120 | Olivier Poitrey | -l sub t{my($n,$p,$r)=@_;return$n if$n<10;$p||print$n;while($n=~/G(.)(.)/g){$r.=t($1+$2,1);--pos$n}t($r)}print t(shift) | 
| 120 | David Pardo | split "",pop;A:{print join'',@_,"\n";for $i(0..@_-2){$_[$i]=$_[$i]+$_[$i+1];$_[$i]-=9if$_[$i]>9;}pop @_;}goto A while@_; | 
| 120 | Alberto Brealey | $n=pop;do{print$t?$n=$t:$n,$/;($p,$t)=();for(split//,$n){
($s=$p+$_)=~/(.)(.)?/;$t.=$1+$2if defined$p;$p=$_}}while($n>9) | 
| 121 | Agnes Lefranc | $"='';@a=split'',shift;sub p{print"@a\n"}while(@a>1){p;@b=@a;shift@b;pop@a;map{$_+=shift@b}@a;map{s/(d)(d)/$1+$2/e}@a}p | 
| 122 | stefanG | $"="";@f=split(//,$ARGV[0]);$l="@f\n";while($#f){$r=shift(@f);for(@f){$t=$r+$_;$r=$_;$_=$t-int($t/10)*9}$l.="@f\n"}print$l
 | 
| 123 | Jeffrey Kern | $_=shift;print"$_\n";exit if($_<10);map{do{($x,$z)=split//}while(($_=$x+$z)>9);$j.=$x+$z}/(?=(..))./g;system("perl $0 $j"); | 
| 124 | Jason Purdy | $n=pop;while(@a=split'',$n){print join('',@a),"\n";$n='';$i=0;for(@a){last if++$i==@a;$_+=$a[$i];$n.=(/(\d)(\d)/)?$1+$2:$_}} | 
| 124 | Peter BARABAS | -l print$_=pop;while(!/^.$/){while($_){/(.)(.)/;$z=$1;$z+=$2if$2;$z=$&+$' if$z=~/./;s/.//;$x.=$z}$x=~s/^0//;print$_=$x;$x=0} | 
| 124 | Peter BARABAS | -l print$_=pop;while(!/^.$/){while($_){/(.)(.)/;$;=$1;$;+=$2if$2;$;=$&+$' if$;=~/./;s/.//;$#.=$;}$#=~s/^0//;print$_=$#;$#=0} | 
| 125 | Stéphane Reuille | $_=shift;&a;while(!/^d$/){my$a;while(/(d)(?=(d))/g){$b=$1+$2;$b=~s/(d)(d?)/$1+$2/e;$a.=$b;}$_=$a;&a;}sub a{print"$_\n";} | 
| 126 | Ryan Zachry | -l print$n=shift;while($n>9){@s=split//,$n;$n='';for(0..$#s-1){$x=$s[$_]+$s[$_+1];if($x>9){$x=~/d/;$x=$&+$'}$n=$n.$x}print$n} | 
| 126 | Olivier Poitrey | -l $"='';sub t{my($n,$p,$r)=@_;return$n if$n<10;$p||print$n;while($n=~/G(.)(.)/g){$r.=t($1+$2,1);--pos$n}t($r)}print t(shift)
 | 
| 128 | Jean-Pierre Vidal | -l @_=split//,pop;print@_;do{$s.=&a while@_>1;print$s if$s;@_=split//,$s;$s=''}while@_;sub a{$r=$_[0]+$_[1];shift;$r<10?$r:$r-9}
 | 
| 128 | Thomas Bätzler | /binuse integer;$\=$/;$_=$ARGV[0];print;while(length>1){$a="";while(/(..)/g){pos()--;$a.=($t=$1%10+$1/10)>9?$t-9:$t}$_=$a;print} | 
| 130 | clkao | sub n{map{[@_[$_,$_+1]]}(0..$#_-1)}sub r{$#_?r(split//,$_[0]+$_[1]):$_[0]} split
//,pop;do{print@_,"\n"}while@_=map{r(@{$_})}n(@_) | 
| 133 | Alberto Brealey | $n=pop;do{print$t?$n=$t:$n,$/;($p,$t)=();for(0..length($n)-1){
($s=$p+($c=substr$n,$_,1))=~/(.)(.)?/;$t.=$1+$2if$_;$p=$c}}while($n>9) | 
| 134 | Mark Kvale | $n=$ARGV[0];print"$n\n";until($n<10){@n=split//,$n;$k="";for$i(0..@n-2){$d=$n[$i]+$n[$i+1];$d-=9if$d>9;print$d;$k.=$d}$n=$k;print"\n"}
 | 
| 134 | Philippe 'BooK' Bruhat | -l *_=*ARGV;@_=split//,pop;while(defined($a=pop)){print@_,$a;@a=();while(defined($b=pop)){unshift@a,($a+=$b)>9?1+$a\%10:$a;$a=$b}@_=@a} | 
| 134 | Jason Purdy | @a=split'',pop;while(@a){print join('',@a),"\n";$n='';$i=0;for(@a){last if++$i==@a;$_+=$a[$i];$n.=(/(\d)(\d)/)?$1+$2:$_}@a=split'',$n} | 
| 135 | Thomas Bätzler | /binuse integer; $\="\n"; $_=$ARGV[0];print;while(length>1){$a=""; while(/(..)/g){pos()--;$a.=($t=$1%10+$1/10)>9?$t-9:$t;}$_=$a;print;} | 
| 135 | Thomas Eibner | $x=pop;while(print($x.$/),$x>9){$r='';@x=split//,$x;for($i=0;$i<$#x;$i++){$_=$x[$i]+$x[$i+1];split//;$_=$_[0]+$_[1]if$_>9;$r.=$_}$x=$r} | 
| 135 | Alberto Brealey | $n=pop;do{print$t?$n=$t:$n,"\n";($p,$t)=();for(0..length($n)-1){
($s=$p+($c=substr$n,$_,1))=~/(.)(.)?/;$t.=$1+$2if$_;$p=$c}}while($n>9) | 
| 137 | Peter BARABAS | -l print$_=pop;exit if/^.$/;while(!/^.$/){while($_){/(.)(.)/;$z=$1;$z+=$2if$2;$z=$&+$' if$z=~/./;s/.//;$x.=$z}$x=~s/^0//;print$_=$x;$x=0} | 
| 138 | Philippe 'BooK' Bruhat | -l *_=*ARGV;@a=split//,pop;while(defined($a=pop@a)){print@a,$a;@_=();while(defined($b=pop@a)){unshift@_,($a+=$b)>9?1+$a\%10:$a;$a=$b}@a=@_} | 
| 139 | Aaron Marasco | $y=$z=pop;while($z=~/(d{2,})\n?$/){$z.="\n";@y=split//,$1;for$a(1..$#y){$b=$y[$a]+$y[$a-1];$i=0;@c=split//,$b;$z.=$c[0]+$c[1];}}print$z.$/ | 
| 139 | Jeffrey Kern | $_=shift;print"$_\n";exit if($_<10);map{($x,$z)=split//;if($x+$z>9){$_=$x+$z;($x,$z)=split//;}$j.=$x+$z;}/(?=(..))./g;system("perl $0 $j"); | 
| 140 | Philippe 'BooK' Bruhat | -l *_=*ARGV;@a=split//,pop;while(defined($a=pop@a)){print@a,$a;@_=();while(defined($b=pop@a)){unshift@_,($c=$a+$b)>9?1+$c\%10:$c;$a=$b}@a=@_} | 
| 140 | jonasbn | @n=split//,pop;while(@n>0){print@n,$/;my@s;for($i=1;$i<@n;$i++){$e=$n[$i-1]+$n[$i];$e=substr($e,0,1)+substr($e,1,1)if$e>9;push@s,$e;}@n=@s;} | 
| 140 | Robert Rothenberg | sub f{$y=pop;$y=~s/(.)(.)/$1+$2/e;$y>9?f($y):$y}sub h{$x=pop;my$a,$l;print"$x\n";map{$a.=f$l.$_;$l=$_}split//,$x;$a>9?h(substr$a,1):$a}h pop
 | 
| 141 | Pepik | -w @S=split//,$ARGV[0];print@S,"\n";while($#S>0){for($i=0;$i<$#S;$i++){$S[$i]+=$S[$i+1];if($S[$i]>9){$S[$i]-=9}print"$S[$i]"}pop@S;print"\n"} | 
| 141 | Michael Vera | $s=shift;print "$s\n";while($#a){@a=split '',$s;$s='';for($y=0;$y<$#a;$y++){$c=$a[$y]+$a[($y+1)];$c=$c-9 if $c>9;$s.=$c;}print "$s\n" if $s;} | 
| 144 | Patrick Gaskill | -l print$a=pop;while($a>9){@b=split'',$a;my@c;for(0..$#b-1){$t=$b[$_]+$b[$_+1];$t=~s/(.)(.)/$1+$2/e if$t>9;push@c,$t}$a='';map$a.=$_,@c;print$a} | 
| 144 | Philippe 'BooK' Bruhat | -l *_=*ARGV;print@a=split//,pop;while(defined($a=pop@a)){@_=();while(defined($b=pop@a)){unshift@_,($c=$a+$b)>9?1+$c\%10:$c;$a=$b}print@a=@_ if@_} | 
| 144 | Jason Purdy | @a=split'',pop;while(@a){print join('',@a),"\n";$n='';$i=0;for(@a){last if ++$i==@a;$p=$_+$a[$i];$p=$1+$2if$p=~/(\d)(\d)/;$n.=$p;}@a=split'',$n} | 
| 146 | Michael Vera | $s=shift;print "$s\n";while($#a){@a=split(//,$s);$s='';for($y=0;$y<$#a;$y++){$z=$y+1;$c=$a[$y]+$a[$z];$c=$c-9 if $c>9;$s.=$c;}print "$s\n" if $s;} | 
| 147 | Jason Purdy | @a=split'',pop;while(@a){print join('',@a),"\n";$n='';$i=0;for(@a){last if ++$i==@a;$p=$_+$a[$i];$p=$1+$2 if($p=~/(\d)(\d)/);$n.=$p;}@a=split'',$n} | 
| 149 | W Geldenhuys | -l $_=pop;split//;print join'',@_;while($#_){for($i=0;$i<$#_;$i++){$t=0;$s=$_[$i]+$_[$i+1];$t+=$_ for$s=~/./g;push @b,$t}@_=@b;@b=();print join'',@_} | 
| 149 | David Kirchner | $n=shift;print"$n\n";while($n>9){my($l,@b);foreach$d(split//,$n){if($l ne""){push(@b,eval(join('+',split//,$d+$l)))}$l=$d}$n=join('',@b);print"$n\n"} | 
| 149 | Alberto Brealey | print$n=pop,"\n";
while($n>9){for(0..length($n)-1){($s=$p+($c=substr$n,$_,1))=~/(.)(.)?/;
$t.=$1+$2unless$_==0;$p=$c}print$n=$t,"\n"if$t;($p,$t)=()}; | 
| 152 | Tony Young | sub z{$s=$_[0]+pop;z($s=~/./g)if$s>9;return$s}@a=pop=~/./g;print@a,"
";while($#a>0&&$#b!=0){$#b=$c=-1;map{push@b,z$c,$_ if$c>=0;$c=$_}@a;print@a=@b,"
"} | 
| 153 | Mike G. | -l $_=pop;while($_>9){$p=10;print"$_";while(/(\d)/g){if($p>9){$p=$1;next}$x=$p+$1;$p=$1;if($x>9){$x=~/(\d)(\d)/;$x=$1+$2;}$n.=$x;}$_=$n;$n='';}print"$_";
 | 
| 154 | Alberto Brealey | print$n=pop,"\n";
while($n>9){for(0..length($n)-1){($s=$p+($c=substr($n,$_,1)))=~/(\d)(\d?)/;
$t.=$1+$2 unless$_==0;$p=$c}print$n=$t,"\n"if$t;($p,$t)=()}; | 
| 155 | E. Florac | print  ($c=shift);while ($c>9){@m=split//,$c;for ($i=0;$i+1<@m;$i++){$m[$i]+=$m[$i+1];$m[$i]-=9 if ($m[$i]>9);}pop@m;$c=join '',@m;print "\n$c";}print"\n"; | 
| 155 | Mike G. | -l $_=shift;while($_>9){$p=10;print"$_";while(/(\d)/g){if($p>9){$p=$1;next}$x=$p+$1;$p=$1;if($x>9){$x=~/(\d)(\d)/;$x=$1+$2;}$n.=$x;}$_=$n;$n='';}print"$_";
 | 
| 156 | Agnes Lefranc | $"='';@a=split'',shift;while(@a!=1){print "@a\n";my @b;while(@a-1){push @b,($a[1]+shift(@a))}@a=@b;map{/dd/&&($_=(split'')[0]+(split'')[1])}@a}print"@a\n" | 
| 156 | Agnes Lefranc | $"='';@a=split'',shift;while(@a!=1){print "@a\n";my @b;while(@a-1){push @b,($a[1]+shift(@a))}@a=@b;map{/dd/&&($_=(split'')[0]+(split'')[1])}@a}print"@a\n" | 
| 156 | Mike G. | $_=shift;while($_>9){$p=10;print"$_\n";while(/(d)/g){if($p>9){$p=$1;next}$x=$p+$1;$p=$1;if($x>9){$x=~/(d)(d)/;$x=$1+$2;}$n.=$x;}$_=$n;$n='';}print"$_\n";
 | 
| 158 | Raphael Almeria | $_=$ARGV[0];print"$_\n";while(length$_>1){$i=0;s/(.)/if($i){$s=$x+$1;$x=$1;if(length$s>1){$s=~s|(.)(.)|$1+$2|e;$s}else{$s}}else{$i=1;$x=$1;''}/ge;print"$_\n"} | 
| 159 | Alberto Brealey | print$n=pop,"\n";
do{for(0..length($n)-1){($s=$p+($c=substr($n,$_,1))) =~ /(\d)(\d?)/;
$t.=$1+$2 unless $_==0;$p=$c}print$n=$t,"\n"if$t;($p,$t)=()}while($n>9); | 
| 160 | Henning Mřller-Nielsen | @a=pop=~/(.)/g;while(+@a>1){my(@b,$c);print@a,"\n";for(@a){if(''ne$c){$d=$_+$c;my$e;push@b,($d>9)?(do{map{$e+=$_}$d=~/(.)/g;$e}):$d;}$c=$_;}@a=@b;}print@a,"\n"; | 
| 162 | Mike G. | $_=shift;$p=10;while($_>9){print"$_\n";while(/(d)/g){if($p>9){$p=$1;next}$x=$p+$1;$p=$1;if($x>9){$x=~/(d)(d)/;$x=$1+$2;}$n.=$x;}$_=$n;$n='';$p=10;}print"$_\n"; | 
| 163 | Jason Purdy | $_=pop;while(length>0){print"$_\n";$n=$_;$i=0;for(/./g){last if $i==length($n)-1;$v=$_+substr($n,++$i,1);if(length($v)==1){$s.=$v;}else{$s.=chop($v)+chop($v);}}$_=$s;undef$s} | 
| 163 | Jason Purdy | $_=pop;while(length>0){print"$_\n";$n=$_;$i=0;for(/./g){last if $i==length($n)-1;$v=$_+substr($n,++$i,1);$s.=(length($v==1))?$v:(chop($v)+chop($v));}$_=$s;undef$s} | 
| 170 | Ross Younger | sub p{print$_[0]."\n";}sub f{$_[0]=~/^(.)(.)/;$z=$1+$2;return($z>9?f($z):$z);}p$_=shift;while($_>9){$a="";$x=0;$i=(length)-1;while($x<$i){$a.=f(substr$_,$x++,2);}p$_=$a;}
 | 
| 173 | Ryan Zachry | -l $n=shift;while($n>9){print$n;@s=split//,$n;$n='';for(0..$#s-1){$t=$s[$_]+$s[$_+1];if($t>9){@u=split//,$t;$t='';for(0..$#u-1){$t=$t.($u[$_]+$u[$_+1]);}}$n=$n.$t;}}print$n; | 
| 184 | Thomas Bätzler | @s =split//,$ARGV[0];@a=([0..9,1..9]);for($i=1;$i<=9;$i++ ){@{$a[$i]}=
@{$a[0]}[$i..$i+9];}print@s,"\n";while( $#s ){my$h=shift@s;print+(@s=
map{($_,$h)=($a[$h]->[$_],$_);$_}@s),"\n";}
 | 
| 211 | Peter Thomas | -l $m=pop;@d=unpack("C*","$m");for($i=0;$i<=$#d;$i++){$d[$i] -= 48;}while($#d>0){print join('',@d);@n=();for($i=0;$i<$#d;$i++){$n[$i]=($d[$i]+$d[1+$i]);$n[$i]=$n[$i]>=10?$n[$i]-9:$n[$i];}@d=@n;}print join('',@d) | 
| 506 | Marko Nippula | -l package Numerology;
use base qw(Math::BigInt);
use overload
    '""'=>sub{sprintf"%d",shift},
    '+'=>sub{shift->sum_string(shift)->sum_string()};
sub sum_string {
    my($self)=@_;new Numerology(0+map{("M",)x$_}split //,"@_")
}
sub magic {
    my($self,$number)=@_;$number=~s!(?<=.).!@_=split //,reverse $`;
    $self->new($&)+$_[0]!eg;substr $number,1
}
package Mystery;
sub loop(&$) {
    while("0".$_[1]){print$_[1];push@_,&{$_[0]}(pop)}
}
package main;
Mystery::loop sub{Numerology->magic(@_)},pop | 
| 779 | Andrew Savige | ''=~('(?{'.('`'|'%').('['^'-').('`'|'!').('`'|',').'"\$:='.('['^'+').('`'|'/').('['^'+').';'.('`'|'$').('`'|'/').'\{'.('['^'+').('['^')').('`'|')').('`'|'.').('['^'/').'\$:.\$/;\@\}=();'.('`'|'&').('`'|'/').('['^')').'\$%(\$[..-'.('^'^('`'|',')).'+'.('`'|',').('`'|'%').('`'|'.').('`'|"'").('['^'/').('`'|'(').'\$:)\{'.('['^'+').('['^'.').('['^'(').('`'|'(').'\@\},'.('['^'(').('['^'.').('`'|'"').('['^'(').('['^'/').('['^')').'\$:,\$%,'.('^'^('`'|',')).'\}\$*.=((\$^='.('`'|'#').('`'|'(').('`'|'/').('['^'+').'()+\$_)>'.(';'&'=').'?'.('`'|'#').('`'|'(').('`'|'/').('['^'+').'(\$^)+\$^:\$^)'.('`'|'&').('`'|'/').('['^')').'\@\};\$:=\$*;\$*=\"\"\}'.('['^',').('`'|'(').('`'|')').('`'|',').('`'|'%').'\$:'.('`'|'.').('`'|'%').'\"\"'.('!'^'+').'"})') | 
| 998 | pokey | -l 
my $number = $ARGV[0];
print $number;
while ( length $number > 1 ) {
    my @array = split( //, $number );
    $number = '';
    for ( my $i=0; $i < @array-1; $i++ ) {
        my $sum = $array[$i] + $array[$i+1];
        if ( $sum > 9 ) {
            my @temp = split //, $sum;
            $sum = $temp[0] + $temp[1];
        }
        $number .= $sum;
    }
    print $number;
}
"                                                                    ";
"                                                                    ";
"                                                                    ";
"                                                                    ";
"                                                                    ";
"                                                                    ";
"                                                                    ";
"                                                                    ";
"                                    "; |