#include // \ nx=''' /* ''' # */ char* \ quine="23696e636c756465203c737464696f2e683e202f2f205c20200a6e783d2727270a2f2a0a2727272023202a2f20636861722a205c0a7175696e653d2240223b0a2320646566696e65206e78202f2f205c0a6e783d2727270a696e74206d61696e28766f6964297b2063686172206865785b355d2c202a73746f703b206865785b305d3d2730273b206865785b315d3d2778273b206865785b345d3d303b20696e7420693b20666f722028693d303b207175696e655b695d3b20692b3d3229207b206865785b325d3d7175696e655b695d3b206865785b335d3d7175696e655b692b315d3b206966287175696e655b695d3d3d273427202626207175696e655b692b315d3d3d27302729207b207072696e746628222573222c207175696e65293b207d20656c7365207b207072696e746628222563222c20737472746f6c286865782c202673746f702c20313629293b207d207d207d202f2a0a2727270a60222222226563686f206578656320747275653b2028206c656e3d24286563686f20247175696e65207c207763202d63293b20666f7220282820693d303b693c2428286c656e2d3129293b692b3d322029293b20646f20633d247b7175696e653a24693a327d3b206966205b2022246322203d2022343022205d203b207468656e206563686f202d6e20247175696e653b20656c7365207072696e746620225c5c782463223b2066693b20646f6e652029203e263260202320222222600a696d706f7274207379730a693d300a7768696c652069203c206c656e287175696e65293a200a202020206966207175696e655b693a692b325d3d3d223430223a0a20202020202020207379732e7374646f75742e777269746528207175696e6520290a20202020656c73653a0a20202020202020207379732e7374646f75742e7772697465282063687228696e74287175696e655b693a692b325d2c3136292920290a2020202069202b3d20322023202a2f0a"; # define nx // \ nx=''' int main(void){ char hex[5], *stop; hex[0]='0'; hex[1]='x'; hex[4]=0; int i; for (i=0; quine[i]; i+=2) { hex[2]=quine[i]; hex[3]=quine[i+1]; if(quine[i]=='4' && quine[i+1]=='0') { printf("%s", quine); } else { printf("%c", strtol(hex, &stop, 16)); } } } /* ''' `""""echo exec true; ( len=$(echo $quine | wc -c); for (( i=0;i<$((len-1));i+=2 )); do c=${quine:$i:2}; if [ "$c" = "40" ] ; then echo -n $quine; else printf "\\x$c"; fi; done ) >&2` # """` import sys i=0 while i < len(quine): if quine[i:i+2]=="40": sys.stdout.write( quine ) else: sys.stdout.write( chr(int(quine[i:i+2],16)) ) i += 2 # */