fork(2) download
  1. #include<iostream>
  2.  
  3. #define TYPE unsigned int
  4.  
  5. template<TYPE NUM> struct Counter { enum { value = Counter<NUM-1>::value }; };
  6. template<> struct Counter<0> { enum { value = 0 }; };
  7.  
  8. #define counter_read Counter<__LINE__>::value
  9. #define counter_inc template<> struct Counter<__LINE__> { enum { value = Counter<__LINE__-1>::value + 1}; }
  10.  
  11. counter_inc;
  12. counter_inc;
  13. counter_inc;
  14. counter_inc;
  15. counter_inc;
  16. counter_inc;
  17. counter_inc;
  18. counter_inc;
  19. counter_inc;
  20. counter_inc;
  21. counter_inc;
  22. counter_inc;
  23. counter_inc;
  24. counter_inc;
  25. counter_inc;
  26. counter_inc;
  27. counter_inc;
  28. counter_inc;
  29. counter_inc;
  30. counter_inc;
  31. counter_inc;
  32. counter_inc;
  33. counter_inc;
  34. counter_inc;
  35. counter_inc;
  36. counter_inc;
  37. counter_inc;
  38. counter_inc;
  39. counter_inc;
  40. counter_inc;
  41. counter_inc;
  42. counter_inc;
  43. counter_inc;
  44. counter_inc;
  45. counter_inc;
  46. counter_inc;
  47. counter_inc;
  48. counter_inc;
  49. counter_inc;
  50. counter_inc;
  51. counter_inc;
  52. counter_inc;
  53. counter_inc;
  54. counter_inc;
  55. counter_inc;
  56. counter_inc;
  57. counter_inc;
  58. counter_inc;
  59. counter_inc;
  60. counter_inc;
  61. counter_inc;
  62. counter_inc;
  63. counter_inc;
  64. counter_inc;
  65. counter_inc;
  66. counter_inc;
  67. counter_inc;
  68. counter_inc;
  69. counter_inc;
  70. counter_inc;
  71. counter_inc;
  72. counter_inc;
  73. counter_inc;
  74. counter_inc;
  75. counter_inc;
  76. counter_inc;
  77. counter_inc;
  78. counter_inc;
  79. counter_inc;
  80. counter_inc;
  81. counter_inc;
  82. counter_inc;
  83. counter_inc;
  84. counter_inc;
  85. counter_inc;
  86. counter_inc;
  87. counter_inc;
  88. counter_inc;
  89. counter_inc;
  90. counter_inc;
  91. counter_inc;
  92. counter_inc;
  93. counter_inc;
  94. counter_inc;
  95. counter_inc;
  96. counter_inc;
  97. counter_inc;
  98. counter_inc;
  99. counter_inc;
  100. counter_inc;
  101. counter_inc;
  102. counter_inc;
  103. counter_inc;
  104. counter_inc;
  105. counter_inc;
  106. counter_inc;
  107. counter_inc;
  108. counter_inc;
  109. counter_inc;
  110. counter_inc;
  111. counter_inc;
  112. counter_inc;
  113. counter_inc;
  114. counter_inc;
  115. counter_inc;
  116. counter_inc;
  117. counter_inc;
  118. counter_inc;
  119. counter_inc;
  120. counter_inc;
  121. counter_inc;
  122. counter_inc;
  123. counter_inc;
  124. counter_inc;
  125. counter_inc;
  126. counter_inc;
  127. counter_inc;
  128. counter_inc;
  129. counter_inc;
  130. counter_inc;
  131. counter_inc;
  132. counter_inc;
  133. counter_inc;
  134. counter_inc;
  135. counter_inc;
  136. counter_inc;
  137. counter_inc;
  138. counter_inc;
  139. counter_inc;
  140. counter_inc;
  141. counter_inc;
  142. counter_inc;
  143. counter_inc;
  144. counter_inc;
  145. counter_inc;
  146. counter_inc;
  147. counter_inc;
  148. counter_inc;
  149. counter_inc;
  150. counter_inc;
  151. counter_inc;
  152. counter_inc;
  153. counter_inc;
  154. counter_inc;
  155. counter_inc;
  156. counter_inc;
  157. counter_inc;
  158. counter_inc;
  159. counter_inc;
  160. counter_inc;
  161. counter_inc;
  162. counter_inc;
  163. counter_inc;
  164. counter_inc;
  165. counter_inc;
  166. counter_inc;
  167. counter_inc;
  168. counter_inc;
  169. counter_inc;
  170. counter_inc;
  171. counter_inc;
  172. counter_inc;
  173. counter_inc;
  174. counter_inc;
  175. counter_inc;
  176. counter_inc;
  177. counter_inc;
  178. counter_inc;
  179. counter_inc;
  180. counter_inc;
  181. counter_inc;
  182. counter_inc;
  183. counter_inc;
  184. counter_inc;
  185. counter_inc;
  186. counter_inc;
  187. counter_inc;
  188. counter_inc;
  189. counter_inc;
  190. counter_inc;
  191. counter_inc;
  192. counter_inc;
  193. counter_inc;
  194. counter_inc;
  195. counter_inc;
  196. counter_inc;
  197. counter_inc;
  198. counter_inc;
  199. counter_inc;
  200. counter_inc;
  201. counter_inc;
  202. counter_inc;
  203. counter_inc;
  204. counter_inc;
  205. counter_inc;
  206. counter_inc;
  207. counter_inc;
  208. counter_inc;
  209. counter_inc;
  210. counter_inc;
  211. counter_inc;
  212. counter_inc;
  213. counter_inc;
  214. counter_inc;
  215. counter_inc;
  216. counter_inc;
  217. counter_inc;
  218. counter_inc;
  219. counter_inc;
  220. counter_inc;
  221. counter_inc;
  222. counter_inc;
  223. counter_inc;
  224. counter_inc;
  225. counter_inc;
  226. counter_inc;
  227. counter_inc;
  228. counter_inc;
  229. counter_inc;
  230. counter_inc;
  231. counter_inc;
  232. counter_inc;
  233. counter_inc;
  234. counter_inc;
  235. counter_inc;
  236. counter_inc;
  237. counter_inc;
  238. counter_inc;
  239. counter_inc;
  240. counter_inc;
  241. counter_inc;
  242. counter_inc;
  243. counter_inc;
  244. counter_inc;
  245. counter_inc;
  246. counter_inc;
  247. counter_inc;
  248. counter_inc;
  249. counter_inc;
  250. counter_inc;
  251. counter_inc;
  252. counter_inc;
  253. counter_inc;
  254. counter_inc;
  255. counter_inc;
  256. counter_inc;
  257. counter_inc;
  258. counter_inc;
  259. counter_inc;
  260. counter_inc;
  261. counter_inc;
  262. counter_inc;
  263. counter_inc;
  264. counter_inc;
  265. counter_inc;
  266. counter_inc;
  267. counter_inc;
  268. counter_inc;
  269. counter_inc;
  270. counter_inc;
  271. counter_inc;
  272. counter_inc;
  273. counter_inc;
  274. counter_inc;
  275. counter_inc;
  276. counter_inc;
  277. counter_inc;
  278. counter_inc;
  279. counter_inc;
  280. counter_inc;
  281. counter_inc;
  282. counter_inc;
  283. counter_inc;
  284. counter_inc;
  285. counter_inc;
  286. counter_inc;
  287. counter_inc;
  288. counter_inc;
  289. counter_inc;
  290. counter_inc;
  291. counter_inc;
  292. counter_inc;
  293. counter_inc;
  294. counter_inc;
  295. counter_inc;
  296. counter_inc;
  297. counter_inc;
  298. counter_inc;
  299. counter_inc;
  300. counter_inc;
  301. counter_inc;
  302. counter_inc;
  303. counter_inc;
  304. counter_inc;
  305. counter_inc;
  306. counter_inc;
  307. counter_inc;
  308. counter_inc;
  309. counter_inc;
  310. counter_inc;
  311. counter_inc;
  312. counter_inc;
  313. counter_inc;
  314. counter_inc;
  315. counter_inc;
  316. counter_inc;
  317. counter_inc;
  318. counter_inc;
  319. counter_inc;
  320. counter_inc;
  321. counter_inc;
  322. counter_inc;
  323. counter_inc;
  324. counter_inc;
  325. counter_inc;
  326. counter_inc;
  327. counter_inc;
  328. counter_inc;
  329. counter_inc;
  330. counter_inc;
  331. counter_inc;
  332. counter_inc;
  333. counter_inc;
  334. counter_inc;
  335. counter_inc;
  336. counter_inc;
  337. counter_inc;
  338. counter_inc;
  339. counter_inc;
  340. counter_inc;
  341. counter_inc;
  342. counter_inc;
  343. counter_inc;
  344. counter_inc;
  345. counter_inc;
  346. counter_inc;
  347. counter_inc;
  348. counter_inc;
  349. counter_inc;
  350. counter_inc;
  351. counter_inc;
  352. counter_inc;
  353. counter_inc;
  354. counter_inc;
  355. counter_inc;
  356. counter_inc;
  357. counter_inc;
  358. counter_inc;
  359. counter_inc;
  360. counter_inc;
  361. counter_inc;
  362. counter_inc;
  363. counter_inc;
  364. counter_inc;
  365. counter_inc;
  366. counter_inc;
  367. counter_inc;
  368. counter_inc;
  369. counter_inc;
  370. counter_inc;
  371. counter_inc;
  372. counter_inc;
  373. counter_inc;
  374. counter_inc;
  375. counter_inc;
  376. counter_inc;
  377. counter_inc;
  378. counter_inc;
  379. counter_inc;
  380. counter_inc;
  381. counter_inc;
  382. counter_inc;
  383. counter_inc;
  384. counter_inc;
  385. counter_inc;
  386. counter_inc;
  387. counter_inc;
  388. counter_inc;
  389. counter_inc;
  390. counter_inc;
  391. counter_inc;
  392. counter_inc;
  393. counter_inc;
  394. counter_inc;
  395. counter_inc;
  396. counter_inc;
  397. counter_inc;
  398. counter_inc;
  399. counter_inc;
  400. counter_inc;
  401. counter_inc;
  402. counter_inc;
  403. counter_inc;
  404. counter_inc;
  405. counter_inc;
  406. counter_inc;
  407. counter_inc;
  408. counter_inc;
  409. counter_inc;
  410. counter_inc;
  411. counter_inc;
  412. counter_inc;
  413. counter_inc;
  414. counter_inc;
  415. counter_inc;
  416. counter_inc;
  417. counter_inc;
  418. counter_inc;
  419. counter_inc;
  420. counter_inc;
  421. counter_inc;
  422. counter_inc;
  423. counter_inc;
  424. counter_inc;
  425. counter_inc;
  426. counter_inc;
  427. counter_inc;
  428. counter_inc;
  429. counter_inc;
  430. counter_inc;
  431. counter_inc;
  432. counter_inc;
  433. counter_inc;
  434. counter_inc;
  435. counter_inc;
  436. counter_inc;
  437. counter_inc;
  438. counter_inc;
  439. counter_inc;
  440. counter_inc;
  441. counter_inc;
  442. counter_inc;
  443. counter_inc;
  444. counter_inc;
  445. counter_inc;
  446. counter_inc;
  447. counter_inc;
  448. counter_inc;
  449. counter_inc;
  450. counter_inc;
  451. counter_inc;
  452. counter_inc;
  453. counter_inc;
  454. counter_inc;
  455. counter_inc;
  456. counter_inc;
  457. counter_inc;
  458. counter_inc;
  459. counter_inc;
  460. counter_inc;
  461. counter_inc;
  462. counter_inc;
  463. counter_inc;
  464. counter_inc;
  465. counter_inc;
  466. counter_inc;
  467. counter_inc;
  468. counter_inc;
  469. counter_inc;
  470. counter_inc;
  471. counter_inc;
  472. counter_inc;
  473. counter_inc;
  474. counter_inc;
  475. counter_inc;
  476. counter_inc;
  477. counter_inc;
  478. counter_inc;
  479. counter_inc;
  480. counter_inc;
  481. counter_inc;
  482. counter_inc;
  483. counter_inc;
  484. counter_inc;
  485. counter_inc;
  486. counter_inc;
  487. counter_inc;
  488. counter_inc;
  489. counter_inc;
  490. counter_inc;
  491. counter_inc;
  492. counter_inc;
  493. counter_inc;
  494. counter_inc;
  495. counter_inc;
  496. counter_inc;
  497. counter_inc;
  498. counter_inc;
  499. counter_inc;
  500. counter_inc;
  501. counter_inc;
  502. counter_inc;
  503. counter_inc;
  504. counter_inc;
  505. counter_inc;
  506. counter_inc;
  507. counter_inc;
  508. counter_inc;
  509. counter_inc;
  510. counter_inc;
  511. counter_inc;
  512. counter_inc;
  513. counter_inc;
  514. counter_inc;
  515. counter_inc;
  516. counter_inc;
  517. counter_inc;
  518. counter_inc;
  519. counter_inc;
  520. counter_inc;
  521. counter_inc;
  522. counter_inc;
  523. counter_inc;
  524. counter_inc;
  525. counter_inc;
  526. counter_inc;
  527. counter_inc;
  528. counter_inc;
  529. counter_inc;
  530. counter_inc;
  531. counter_inc;
  532. counter_inc;
  533. counter_inc;
  534. counter_inc;
  535. counter_inc;
  536. counter_inc;
  537. counter_inc;
  538. counter_inc;
  539. counter_inc;
  540. counter_inc;
  541. counter_inc;
  542. counter_inc;
  543. counter_inc;
  544. counter_inc;
  545. counter_inc;
  546. counter_inc;
  547. counter_inc;
  548. counter_inc;
  549. counter_inc;
  550. counter_inc;
  551. counter_inc;
  552. counter_inc;
  553. counter_inc;
  554. counter_inc;
  555. counter_inc;
  556. counter_inc;
  557. counter_inc;
  558. counter_inc;
  559. counter_inc;
  560. counter_inc;
  561. counter_inc;
  562. counter_inc;
  563. counter_inc;
  564. counter_inc;
  565. counter_inc;
  566. counter_inc;
  567. counter_inc;
  568. counter_inc;
  569. counter_inc;
  570. counter_inc;
  571. counter_inc;
  572. counter_inc;
  573. counter_inc;
  574. counter_inc;
  575. counter_inc;
  576. counter_inc;
  577. counter_inc;
  578. counter_inc;
  579. counter_inc;
  580. counter_inc;
  581. counter_inc;
  582. counter_inc;
  583. counter_inc;
  584. counter_inc;
  585. counter_inc;
  586. counter_inc;
  587. counter_inc;
  588. counter_inc;
  589. counter_inc;
  590. counter_inc;
  591. counter_inc;
  592. counter_inc;
  593. counter_inc;
  594. counter_inc;
  595. counter_inc;
  596. counter_inc;
  597. counter_inc;
  598. counter_inc;
  599. counter_inc;
  600. counter_inc;
  601. counter_inc;
  602. counter_inc;
  603. counter_inc;
  604. counter_inc;
  605. counter_inc;
  606. counter_inc;
  607. counter_inc;
  608. counter_inc;
  609. counter_inc;
  610. counter_inc;
  611. counter_inc;
  612. counter_inc;
  613. counter_inc;
  614. counter_inc;
  615. counter_inc;
  616. counter_inc;
  617. counter_inc;
  618. counter_inc;
  619. counter_inc;
  620. counter_inc;
  621. counter_inc;
  622. counter_inc;
  623. counter_inc;
  624. counter_inc;
  625. counter_inc;
  626. counter_inc;
  627. counter_inc;
  628. counter_inc;
  629. counter_inc;
  630. counter_inc;
  631. counter_inc;
  632. counter_inc;
  633. counter_inc;
  634. counter_inc;
  635. counter_inc;
  636. counter_inc;
  637. counter_inc;
  638. counter_inc;
  639. counter_inc;
  640. counter_inc;
  641. counter_inc;
  642. counter_inc;
  643. counter_inc;
  644. counter_inc;
  645. counter_inc;
  646. counter_inc;
  647. counter_inc;
  648. counter_inc;
  649. counter_inc;
  650. counter_inc;
  651. counter_inc;
  652. counter_inc;
  653. counter_inc;
  654. counter_inc;
  655. counter_inc;
  656. counter_inc;
  657. counter_inc;
  658. counter_inc;
  659. counter_inc;
  660. counter_inc;
  661. counter_inc;
  662. counter_inc;
  663. counter_inc;
  664. counter_inc;
  665. counter_inc;
  666. counter_inc;
  667. counter_inc;
  668. counter_inc;
  669. counter_inc;
  670. counter_inc;
  671. counter_inc;
  672. counter_inc;
  673. counter_inc;
  674. counter_inc;
  675. counter_inc;
  676. counter_inc;
  677. counter_inc;
  678. counter_inc;
  679. counter_inc;
  680. counter_inc;
  681. counter_inc;
  682. counter_inc;
  683. counter_inc;
  684. counter_inc;
  685. counter_inc;
  686. counter_inc;
  687. counter_inc;
  688. counter_inc;
  689. counter_inc;
  690. counter_inc;
  691. counter_inc;
  692. counter_inc;
  693. counter_inc;
  694. counter_inc;
  695. counter_inc;
  696. counter_inc;
  697. counter_inc;
  698. counter_inc;
  699. counter_inc;
  700. counter_inc;
  701. counter_inc;
  702. counter_inc;
  703. counter_inc;
  704. counter_inc;
  705. counter_inc;
  706. counter_inc;
  707. counter_inc;
  708. counter_inc;
  709. counter_inc;
  710. counter_inc;
  711. counter_inc;
  712. counter_inc;
  713. counter_inc;
  714. counter_inc;
  715. counter_inc;
  716. counter_inc;
  717. counter_inc;
  718. counter_inc;
  719. counter_inc;
  720. counter_inc;
  721. counter_inc;
  722. counter_inc;
  723. counter_inc;
  724. counter_inc;
  725. counter_inc;
  726. counter_inc;
  727. counter_inc;
  728. counter_inc;
  729. counter_inc;
  730. counter_inc;
  731. counter_inc;
  732. counter_inc;
  733. counter_inc;
  734. counter_inc;
  735. counter_inc;
  736. counter_inc;
  737. counter_inc;
  738. counter_inc;
  739. counter_inc;
  740. counter_inc;
  741. counter_inc;
  742. counter_inc;
  743. counter_inc;
  744. counter_inc;
  745. counter_inc;
  746. counter_inc;
  747. counter_inc;
  748. counter_inc;
  749. counter_inc;
  750. counter_inc;
  751. counter_inc;
  752. counter_inc;
  753. counter_inc;
  754. counter_inc;
  755. counter_inc;
  756. counter_inc;
  757. counter_inc;
  758. counter_inc;
  759. counter_inc;
  760. counter_inc;
  761. counter_inc;
  762. counter_inc;
  763. counter_inc;
  764. counter_inc;
  765. counter_inc;
  766. counter_inc;
  767. counter_inc;
  768. counter_inc;
  769. counter_inc;
  770. counter_inc;
  771. counter_inc;
  772. counter_inc;
  773. counter_inc;
  774. counter_inc;
  775. counter_inc;
  776. counter_inc;
  777. counter_inc;
  778. counter_inc;
  779. counter_inc;
  780. counter_inc;
  781. counter_inc;
  782. counter_inc;
  783. counter_inc;
  784. counter_inc;
  785. counter_inc;
  786. counter_inc;
  787. counter_inc;
  788. counter_inc;
  789. counter_inc;
  790. counter_inc;
  791. counter_inc;
  792. counter_inc;
  793. counter_inc;
  794. counter_inc;
  795. counter_inc;
  796. counter_inc;
  797. counter_inc;
  798. counter_inc;
  799. counter_inc;
  800. counter_inc;
  801. counter_inc;
  802. counter_inc;
  803. counter_inc;
  804. counter_inc;
  805. counter_inc;
  806. counter_inc;
  807. counter_inc;
  808. counter_inc;
  809. counter_inc;
  810. counter_inc;
  811. counter_inc;
  812. counter_inc;
  813. counter_inc;
  814. counter_inc;
  815. counter_inc;
  816. counter_inc;
  817. counter_inc;
  818. counter_inc;
  819. counter_inc;
  820. counter_inc;
  821.  
  822. int main ()
  823. {
  824. std::cout << counter_read << "\n";
  825. }
  826.  
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
810