Artifact 3402769c07a731ca3bd865c67ae5982d0e2ba42e:
0000: 23 69 6e 63 6c 75 64 65 20 3c 69 6f 73 74 72 65 #include <iostre
0010: 61 6d 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 73 am>..#include <s
0020: 73 74 72 65 61 6d 3e 0d 0a 23 69 6e 63 6c 75 64 stream>..#includ
0030: 65 20 3c 69 6f 6d 61 6e 69 70 3e 0d 0a 23 69 6e e <iomanip>..#in
0040: 63 6c 75 64 65 20 3c 76 65 63 74 6f 72 3e 0d 0a clude <vector>..
0050: 23 69 6e 63 6c 75 64 65 20 3c 73 74 72 69 6e 67 #include <string
0060: 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 6d 61 70 >..#include <map
0070: 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 73 65 74 >..#include <set
0080: 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 61 6c 67 >..#include <alg
0090: 6f 72 69 74 68 6d 3e 0d 0a 23 69 6e 63 6c 75 64 orithm>..#includ
00a0: 65 20 3c 6e 75 6d 65 72 69 63 3e 0d 0a 23 69 6e e <numeric>..#in
00b0: 63 6c 75 64 65 20 3c 69 74 65 72 61 74 6f 72 3e clude <iterator>
00c0: 0d 0a 23 69 6e 63 6c 75 64 65 20 3c 63 6f 6d 70 ..#include <comp
00d0: 6c 65 78 3e 0d 0a 23 69 6e 63 6c 75 64 65 20 3c lex>..#include <
00e0: 71 75 65 75 65 3e 0d 0a 23 69 6e 63 6c 75 64 65 queue>..#include
00f0: 20 3c 73 74 61 63 6b 3e 0d 0a 23 69 6e 63 6c 75 <stack>..#inclu
0100: 64 65 20 3c 63 6d 61 74 68 3e 0d 0a 23 69 6e 63 de <cmath>..#inc
0110: 6c 75 64 65 20 3c 63 61 73 73 65 72 74 3e 0d 0a lude <cassert>..
0120: 75 73 69 6e 67 20 6e 61 6d 65 73 70 61 63 65 20 using namespace
0130: 73 74 64 3b 0d 0a 74 79 70 65 64 65 66 20 6c 6f std;..typedef lo
0140: 6e 67 20 6c 6f 6e 67 20 4c 4c 3b 0d 0a 0d 0a 63 ng long LL;....c
0150: 6c 61 73 73 20 45 78 74 65 6e 64 65 64 48 61 70 lass ExtendedHap
0160: 70 79 4e 75 6d 62 65 72 73 0d 0a 7b 0d 0a 70 75 pyNumbers..{..pu
0170: 62 6c 69 63 3a 0d 0a 09 6c 6f 6e 67 20 6c 6f 6e blic:...long lon
0180: 67 20 63 61 6c 63 54 68 65 53 75 6d 28 69 6e 74 g calcTheSum(int
0190: 20 41 2c 20 69 6e 74 20 42 2c 20 69 6e 74 20 4b A, int B, int K
01a0: 29 20 0d 0a 09 7b 0d 0a 09 09 76 65 63 74 6f 72 ) ...{....vector
01b0: 3c 69 6e 74 3e 20 68 61 70 70 79 28 39 2a 39 2a <int> happy(9*9*
01c0: 39 2a 39 2a 39 2a 39 2a 37 29 3b 0d 0a 2f 2f 09 9*9*9*9*7);..//.
01d0: 09 6d 61 70 3c 69 6e 74 2c 69 6e 74 3e 20 68 61 .map<int,int> ha
01e0: 70 70 79 3b 0d 0a 09 09 4c 4c 20 73 75 6d 20 3d ppy;....LL sum =
01f0: 20 30 3b 0d 0a 09 09 66 6f 72 28 69 6e 74 20 6e 0;....for(int n
0200: 3d 41 3b 20 6e 3c 3d 42 3b 20 2b 2b 6e 29 0d 0a =A; n<=B; ++n)..
0210: 09 09 09 73 75 6d 20 2b 3d 20 72 65 63 28 6e 2c ...sum += rec(n,
0220: 20 4b 2c 20 68 61 70 70 79 29 3b 0d 0a 09 09 72 K, happy);....r
0230: 65 74 75 72 6e 20 73 75 6d 3b 0d 0a 09 7d 0d 0a eturn sum;...}..
0240: 0d 0a 09 69 6e 74 20 53 28 69 6e 74 20 4b 2c 20 ...int S(int K,
0250: 69 6e 74 20 6e 29 0d 0a 09 7b 0d 0a 09 09 69 6e int n)...{....in
0260: 74 20 73 75 6d 20 3d 20 30 3b 0d 0a 09 09 66 6f t sum = 0;....fo
0270: 72 28 69 6e 74 20 64 3d 31 3b 20 64 3c 3d 6e 3b r(int d=1; d<=n;
0280: 20 64 2a 3d 31 30 29 0d 0a 09 09 7b 0d 0a 09 09 d*=10)....{....
0290: 09 69 6e 74 20 76 20 3d 20 6e 2f 64 25 31 30 3b .int v = n/d%10;
02a0: 0d 0a 09 09 09 69 6e 74 20 74 20 3d 20 31 3b 0d .....int t = 1;.
02b0: 0a 09 09 09 66 6f 72 28 69 6e 74 20 69 3d 30 3b ....for(int i=0;
02c0: 20 69 3c 4b 3b 20 2b 2b 69 29 0d 0a 09 09 09 09 i<K; ++i)......
02d0: 74 20 2a 3d 20 76 3b 0d 0a 09 09 09 73 75 6d 20 t *= v;.....sum
02e0: 2b 3d 20 74 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 += t;....}....re
02f0: 74 75 72 6e 20 73 75 6d 3b 0d 0a 09 7d 0d 0a 0d turn sum;...}...
0300: 0a 09 69 6e 74 20 72 65 63 28 69 6e 74 20 6e 2c ..int rec(int n,
0310: 20 69 6e 74 20 4b 2c 20 76 65 63 74 6f 72 3c 69 int K, vector<i
0320: 6e 74 3e 26 20 68 61 70 70 79 29 0d 0a 09 7b 0d nt>& happy)...{.
0330: 0a 09 09 69 6e 74 20 4c 4f 4f 50 20 3d 20 2d 31 ...int LOOP = -1
0340: 3b 0d 0a 09 09 73 74 61 63 6b 3c 69 6e 74 3e 20 ;....stack<int>
0350: 76 73 3b 0d 0a 09 09 69 6e 74 20 6d 20 3d 20 30 vs;....int m = 0
0360: 78 37 66 66 66 66 66 66 66 3b 0d 0a 09 09 66 6f x7fffffff;....fo
0370: 72 28 3b 3b 29 0d 0a 09 09 7b 0d 0a 09 09 09 69 r(;;)....{.....i
0380: 66 28 20 68 61 70 70 79 5b 6e 5d 20 3d 3d 20 4c f( happy[n] == L
0390: 4f 4f 50 20 29 0d 0a 09 09 09 09 7b 6d 20 3d 20 OOP )......{m =
03a0: 6c 6f 6f 70 65 64 28 6e 2c 20 4b 29 3b 20 62 72 looped(n, K); br
03b0: 65 61 6b 3b 7d 0d 0a 09 09 09 69 66 28 20 68 61 eak;}.....if( ha
03c0: 70 70 79 5b 6e 5d 20 29 0d 0a 09 09 09 09 7b 6d ppy[n] )......{m
03d0: 20 3d 20 68 61 70 70 79 5b 6e 5d 3b 20 62 72 65 = happy[n]; bre
03e0: 61 6b 3b 7d 0d 0a 09 09 09 68 61 70 70 79 5b 6e ak;}.....happy[n
03f0: 5d 20 3d 20 4c 4f 4f 50 3b 0d 0a 09 09 09 76 73 ] = LOOP;.....vs
0400: 2e 70 75 73 68 28 6e 29 3b 0d 0a 09 09 09 6e 20 .push(n);.....n
0410: 3d 20 53 28 4b 2c 20 6e 29 3b 0d 0a 09 09 7d 0d = S(K, n);....}.
0420: 0a 09 09 77 68 69 6c 65 28 21 76 73 2e 65 6d 70 ...while(!vs.emp
0430: 74 79 28 29 29 20 7b 0d 0a 09 09 09 69 6e 74 20 ty()) {.....int
0440: 76 20 3d 20 76 73 2e 74 6f 70 28 29 3b 20 76 73 v = vs.top(); vs
0450: 2e 70 6f 70 28 29 3b 0d 0a 09 09 09 68 61 70 70 .pop();.....happ
0460: 79 5b 76 5d 20 3d 20 6d 20 3d 20 6d 69 6e 28 6d y[v] = m = min(m
0470: 2c 20 76 29 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 , v);....}....re
0480: 74 75 72 6e 20 6d 3b 0d 0a 09 7d 0d 0a 0d 0a 09 turn m;...}.....
0490: 69 6e 74 20 6c 6f 6f 70 65 64 28 69 6e 74 20 6e int looped(int n
04a0: 2c 20 69 6e 74 20 4b 29 0d 0a 09 7b 0d 0a 09 09 , int K)...{....
04b0: 69 6e 74 20 6d 6e 20 3d 20 6e 3b 0d 0a 09 09 76 int mn = n;....v
04c0: 65 63 74 6f 72 3c 69 6e 74 3e 20 76 73 28 31 2c ector<int> vs(1,
04d0: 20 6e 29 3b 0d 0a 09 09 66 6f 72 28 69 6e 74 20 n);....for(int
04e0: 76 3d 53 28 4b 2c 6e 29 3b 20 76 21 3d 6e 3b 20 v=S(K,n); v!=n;
04f0: 76 3d 53 28 4b 2c 76 29 29 20 0d 0a 09 09 09 6d v=S(K,v)) .....m
0500: 6e 20 3d 20 6d 69 6e 28 6d 6e 2c 20 76 29 3b 0d n = min(mn, v);.
0510: 0a 09 09 72 65 74 75 72 6e 20 6d 6e 3b 0d 0a 09 ...return mn;...
0520: 7d 0d 0a 7d 3b 0d 0a 0d 0a 2f 2f 20 42 45 47 49 }..};....// BEGI
0530: 4e 20 43 55 54 20 48 45 52 45 0d 0a 23 69 6e 63 N CUT HERE..#inc
0540: 6c 75 64 65 20 3c 63 74 69 6d 65 3e 0d 0a 64 6f lude <ctime>..do
0550: 75 62 6c 65 20 73 74 61 72 74 5f 74 69 6d 65 3b uble start_time;
0560: 73 74 72 69 6e 67 20 74 69 6d 65 72 28 29 20 7b string timer() {
0570: 20 6f 73 74 72 69 6e 67 73 74 72 65 61 6d 20 6f ostringstream o
0580: 73 3b 20 6f 73 20 3c 3c 20 22 20 28 22 20 3c 3c s; os << " (" <<
0590: 20 69 6e 74 28 28 63 6c 6f 63 6b 28 29 2d 73 74 int((clock()-st
05a0: 61 72 74 5f 74 69 6d 65 29 2f 43 4c 4f 43 4b 53 art_time)/CLOCKS
05b0: 5f 50 45 52 5f 53 45 43 2a 31 30 30 30 29 20 3c _PER_SEC*1000) <
05c0: 3c 20 22 20 6d 73 65 63 29 22 3b 20 72 65 74 75 < " msec)"; retu
05d0: 72 6e 20 6f 73 2e 73 74 72 28 29 3b 20 7d 0d 0a rn os.str(); }..
05e0: 0d 0a 74 65 6d 70 6c 61 74 65 20 3c 74 79 70 65 ..template <type
05f0: 6e 61 6d 65 20 54 3e 20 73 74 72 69 6e 67 20 70 name T> string p
0600: 72 69 6e 74 5f 61 72 72 61 79 28 63 6f 6e 73 74 rint_array(const
0610: 20 76 65 63 74 6f 72 3c 54 3e 20 26 56 29 20 7b vector<T> &V) {
0620: 20 6f 73 74 72 69 6e 67 73 74 72 65 61 6d 20 6f ostringstream o
0630: 73 3b 20 6f 73 20 3c 3c 20 22 7b 20 22 3b 20 66 s; os << "{ "; f
0640: 6f 72 20 28 74 79 70 65 6e 61 6d 65 20 76 65 63 or (typename vec
0650: 74 6f 72 3c 54 3e 3a 3a 63 6f 6e 73 74 5f 69 74 tor<T>::const_it
0660: 65 72 61 74 6f 72 20 69 74 65 72 20 3d 20 56 2e erator iter = V.
0670: 62 65 67 69 6e 28 29 3b 20 69 74 65 72 20 21 3d begin(); iter !=
0680: 20 56 2e 65 6e 64 28 29 3b 20 2b 2b 69 74 65 72 V.end(); ++iter
0690: 29 20 6f 73 20 3c 3c 20 27 5c 22 27 20 3c 3c 20 ) os << '\"' <<
06a0: 2a 69 74 65 72 20 3c 3c 20 22 5c 22 2c 22 3b 20 *iter << "\",";
06b0: 6f 73 20 3c 3c 20 22 20 7d 22 3b 20 72 65 74 75 os << " }"; retu
06c0: 72 6e 20 6f 73 2e 73 74 72 28 29 3b 20 7d 0d 0a rn os.str(); }..
06d0: 69 6e 74 20 76 65 72 69 66 79 5f 63 61 73 65 28 int verify_case(
06e0: 63 6f 6e 73 74 20 6c 6f 6e 67 20 6c 6f 6e 67 20 const long long
06f0: 26 45 78 70 65 63 74 65 64 2c 20 63 6f 6e 73 74 &Expected, const
0700: 20 6c 6f 6e 67 20 6c 6f 6e 67 20 26 52 65 63 65 long long &Rece
0710: 69 76 65 64 29 20 7b 20 69 66 20 28 45 78 70 65 ived) { if (Expe
0720: 63 74 65 64 20 3d 3d 20 52 65 63 65 69 76 65 64 cted == Received
0730: 29 20 63 65 72 72 20 3c 3c 20 22 50 41 53 53 45 ) cerr << "PASSE
0740: 44 22 20 3c 3c 20 74 69 6d 65 72 28 29 20 3c 3c D" << timer() <<
0750: 20 65 6e 64 6c 3b 20 65 6c 73 65 20 7b 20 63 65 endl; else { ce
0760: 72 72 20 3c 3c 20 22 46 41 49 4c 45 44 22 20 3c rr << "FAILED" <
0770: 3c 20 74 69 6d 65 72 28 29 20 3c 3c 20 65 6e 64 < timer() << end
0780: 6c 3b 20 63 65 72 72 20 3c 3c 20 22 5c 74 45 78 l; cerr << "\tEx
0790: 70 65 63 74 65 64 3a 20 5c 22 22 20 3c 3c 20 45 pected: \"" << E
07a0: 78 70 65 63 74 65 64 20 3c 3c 20 27 5c 22 27 20 xpected << '\"'
07b0: 3c 3c 20 65 6e 64 6c 3b 20 63 65 72 72 20 3c 3c << endl; cerr <<
07c0: 20 22 5c 74 52 65 63 65 69 76 65 64 3a 20 5c 22 "\tReceived: \"
07d0: 22 20 3c 3c 20 52 65 63 65 69 76 65 64 20 3c 3c " << Received <<
07e0: 20 27 5c 22 27 20 3c 3c 20 65 6e 64 6c 3b 20 7d '\"' << endl; }
07f0: 20 72 65 74 75 72 6e 20 30 3b 7d 0d 0a 0d 0a 74 return 0;}....t
0800: 65 6d 70 6c 61 74 65 3c 69 6e 74 20 4e 3e 20 73 emplate<int N> s
0810: 74 72 75 63 74 20 43 61 73 65 5f 20 7b 20 43 61 truct Case_ { Ca
0820: 73 65 5f 28 29 7b 73 74 61 72 74 5f 74 69 6d 65 se_(){start_time
0830: 3d 63 6c 6f 63 6b 28 29 3b 7d 20 7d 3b 0d 0a 63 =clock();} };..c
0840: 68 61 72 20 54 65 73 74 5f 28 2e 2e 2e 29 3b 0d har Test_(...);.
0850: 0a 69 6e 74 20 54 65 73 74 5f 28 43 61 73 65 5f .int Test_(Case_
0860: 3c 30 3e 29 20 7b 0d 0a 09 69 6e 74 20 41 20 3d <0>) {...int A =
0870: 20 31 33 3b 20 0d 0a 09 69 6e 74 20 42 20 3d 20 13; ...int B =
0880: 31 33 3b 20 0d 0a 09 69 6e 74 20 4b 20 3d 20 32 13; ...int K = 2
0890: 3b 20 0d 0a 09 6c 6f 6e 67 20 6c 6f 6e 67 20 52 ; ...long long R
08a0: 65 74 56 61 6c 20 3d 20 31 4c 4c 3b 20 0d 0a 09 etVal = 1LL; ...
08b0: 72 65 74 75 72 6e 20 76 65 72 69 66 79 5f 63 61 return verify_ca
08c0: 73 65 28 52 65 74 56 61 6c 2c 20 45 78 74 65 6e se(RetVal, Exten
08d0: 64 65 64 48 61 70 70 79 4e 75 6d 62 65 72 73 28 dedHappyNumbers(
08e0: 29 2e 63 61 6c 63 54 68 65 53 75 6d 28 41 2c 20 ).calcTheSum(A,
08f0: 42 2c 20 4b 29 29 3b 20 7d 0d 0a 69 6e 74 20 54 B, K)); }..int T
0900: 65 73 74 5f 28 43 61 73 65 5f 3c 31 3e 29 20 7b est_(Case_<1>) {
0910: 0d 0a 09 69 6e 74 20 41 20 3d 20 31 3b 20 0d 0a ...int A = 1; ..
0920: 09 69 6e 74 20 42 20 3d 20 35 3b 20 0d 0a 09 69 .int B = 5; ...i
0930: 6e 74 20 4b 20 3d 20 32 3b 20 0d 0a 09 6c 6f 6e nt K = 2; ...lon
0940: 67 20 6c 6f 6e 67 20 52 65 74 56 61 6c 20 3d 20 g long RetVal =
0950: 31 34 4c 4c 3b 20 0d 0a 09 72 65 74 75 72 6e 20 14LL; ...return
0960: 76 65 72 69 66 79 5f 63 61 73 65 28 52 65 74 56 verify_case(RetV
0970: 61 6c 2c 20 45 78 74 65 6e 64 65 64 48 61 70 70 al, ExtendedHapp
0980: 79 4e 75 6d 62 65 72 73 28 29 2e 63 61 6c 63 54 yNumbers().calcT
0990: 68 65 53 75 6d 28 41 2c 20 42 2c 20 4b 29 29 3b heSum(A, B, K));
09a0: 20 7d 0d 0a 69 6e 74 20 54 65 73 74 5f 28 43 61 }..int Test_(Ca
09b0: 73 65 5f 3c 32 3e 29 20 7b 0d 0a 09 69 6e 74 20 se_<2>) {...int
09c0: 41 20 3d 20 31 30 3b 20 0d 0a 09 69 6e 74 20 42 A = 10; ...int B
09d0: 20 3d 20 39 39 3b 20 0d 0a 09 69 6e 74 20 4b 20 = 99; ...int K
09e0: 3d 20 31 3b 20 0d 0a 09 6c 6f 6e 67 20 6c 6f 6e = 1; ...long lon
09f0: 67 20 52 65 74 56 61 6c 20 3d 20 34 35 30 4c 4c g RetVal = 450LL
0a00: 3b 20 0d 0a 09 72 65 74 75 72 6e 20 76 65 72 69 ; ...return veri
0a10: 66 79 5f 63 61 73 65 28 52 65 74 56 61 6c 2c 20 fy_case(RetVal,
0a20: 45 78 74 65 6e 64 65 64 48 61 70 70 79 4e 75 6d ExtendedHappyNum
0a30: 62 65 72 73 28 29 2e 63 61 6c 63 54 68 65 53 75 bers().calcTheSu
0a40: 6d 28 41 2c 20 42 2c 20 4b 29 29 3b 20 7d 0d 0a m(A, B, K)); }..
0a50: 69 6e 74 20 54 65 73 74 5f 28 43 61 73 65 5f 3c int Test_(Case_<
0a60: 33 3e 29 20 7b 0d 0a 09 69 6e 74 20 41 20 3d 20 3>) {...int A =
0a70: 35 33 35 3b 20 0d 0a 09 69 6e 74 20 42 20 3d 20 535; ...int B =
0a80: 35 33 38 3b 20 0d 0a 09 69 6e 74 20 4b 20 3d 20 538; ...int K =
0a90: 33 3b 20 0d 0a 09 6c 6f 6e 67 20 6c 6f 6e 67 20 3; ...long long
0aa0: 52 65 74 56 61 6c 20 3d 20 38 32 30 4c 4c 3b 20 RetVal = 820LL;
0ab0: 0d 0a 09 72 65 74 75 72 6e 20 76 65 72 69 66 79 ...return verify
0ac0: 5f 63 61 73 65 28 52 65 74 56 61 6c 2c 20 45 78 _case(RetVal, Ex
0ad0: 74 65 6e 64 65 64 48 61 70 70 79 4e 75 6d 62 65 tendedHappyNumbe
0ae0: 72 73 28 29 2e 63 61 6c 63 54 68 65 53 75 6d 28 rs().calcTheSum(
0af0: 41 2c 20 42 2c 20 4b 29 29 3b 20 7d 0d 0a 69 6e A, B, K)); }..in
0b00: 74 20 54 65 73 74 5f 28 43 61 73 65 5f 3c 34 3e t Test_(Case_<4>
0b10: 29 20 7b 0d 0a 09 69 6e 74 20 41 20 3d 20 31 30 ) {...int A = 10
0b20: 30 30 30 30 3b 20 0d 0a 09 69 6e 74 20 42 20 3d 0000; ...int B =
0b30: 20 34 30 30 30 30 30 3b 20 0d 0a 09 69 6e 74 20 400000; ...int
0b40: 4b 20 3d 20 36 3b 20 0d 0a 09 6c 6f 6e 67 20 6c K = 6; ...long l
0b50: 6f 6e 67 20 52 65 74 56 61 6c 20 3d 20 35 31 36 ong RetVal = 516
0b60: 39 37 32 31 32 39 32 4c 4c 3b 20 0d 0a 09 72 65 9721292LL; ...re
0b70: 74 75 72 6e 20 76 65 72 69 66 79 5f 63 61 73 65 turn verify_case
0b80: 28 52 65 74 56 61 6c 2c 20 45 78 74 65 6e 64 65 (RetVal, Extende
0b90: 64 48 61 70 70 79 4e 75 6d 62 65 72 73 28 29 2e dHappyNumbers().
0ba0: 63 61 6c 63 54 68 65 53 75 6d 28 41 2c 20 42 2c calcTheSum(A, B,
0bb0: 20 4b 29 29 3b 20 7d 0d 0a 0d 0a 74 65 6d 70 6c K)); }....templ
0bc0: 61 74 65 3c 69 6e 74 20 4e 3e 20 76 6f 69 64 20 ate<int N> void
0bd0: 52 75 6e 5f 28 29 20 7b 20 63 65 72 72 20 3c 3c Run_() { cerr <<
0be0: 20 22 54 65 73 74 20 43 61 73 65 20 23 22 20 3c "Test Case #" <
0bf0: 3c 20 4e 20 3c 3c 20 22 2e 2e 2e 22 20 3c 3c 20 < N << "..." <<
0c00: 66 6c 75 73 68 3b 20 54 65 73 74 5f 28 43 61 73 flush; Test_(Cas
0c10: 65 5f 3c 4e 3e 28 29 29 3b 20 52 75 6e 5f 3c 73 e_<N>()); Run_<s
0c20: 69 7a 65 6f 66 28 54 65 73 74 5f 28 43 61 73 65 izeof(Test_(Case
0c30: 5f 3c 4e 2b 31 3e 28 29 29 29 3d 3d 31 20 3f 20 _<N+1>()))==1 ?
0c40: 2d 31 20 3a 20 4e 2b 31 3e 28 29 3b 20 7d 0d 0a -1 : N+1>(); }..
0c50: 74 65 6d 70 6c 61 74 65 3c 3e 20 20 20 20 20 20 template<>
0c60: 76 6f 69 64 20 52 75 6e 5f 3c 2d 31 3e 28 29 20 void Run_<-1>()
0c70: 7b 7d 0d 0a 69 6e 74 20 6d 61 69 6e 28 29 20 7b {}..int main() {
0c80: 20 52 75 6e 5f 3c 30 3e 28 29 3b 20 7d 0d 0a 2f Run_<0>(); }../
0c90: 2f 20 45 4e 44 20 43 55 54 20 48 45 52 45 0d 0a / END CUT HERE..
0ca0: 0d 0a ..