From d1fc46c751df29e76f1136d7c14a4556a561605b Mon Sep 17 00:00:00 2001
From: Hwanyong Lee <hwan@ajou.ac.kr>
Date: Fri, 15 Apr 2022 13:00:45 +0900
Subject: [PATCH] All Lab

---
 README.md                  |   1 -
 lab0314-cp-a/a.out         | Bin 0 -> 8536 bytes
 lab0314-cp-a/b.out         | Bin 0 -> 8536 bytes
 lab0314-cp-a/c.out         | Bin 0 -> 8536 bytes
 lab0314-cp-a/dir2          |   1 +
 lab0314-cp-a/h             | 202 ++++++++
 lab0314-cp-a/h.txt         | 257 ++++++++++
 lab0314-cp-a/hello.c       |  11 +
 lab0314-cp-a/hello.h       |   1 +
 lab0314-cp-a/hello1.h      |   1 +
 lab0314-cp-a/hello2.h      |   1 +
 lab0314-cp-a/hellolink     |   1 +
 lab0315-cp/a.out           | Bin 0 -> 8536 bytes
 lab0315-cp/b.out           | Bin 0 -> 8536 bytes
 lab0315-cp/c.out           | Bin 0 -> 8536 bytes
 lab0315-cp/dir2            |   1 +
 lab0315-cp/h               | 202 ++++++++
 lab0315-cp/h.txt           | 257 ++++++++++
 lab0315-cp/hello.c         |  11 +
 lab0315-cp/hello.h         |   1 +
 lab0315-cp/hello1.h        |   1 +
 lab0315-cp/hello2.h        |   1 +
 lab0315-cp/hellolink       |   1 +
 lab0315/a.out              | Bin 0 -> 8536 bytes
 lab0315/b.out              | Bin 0 -> 8536 bytes
 lab0315/c.out              | Bin 0 -> 8536 bytes
 lab0315/dir2               |   1 +
 lab0315/h                  | 202 ++++++++
 lab0315/h.txt              | 257 ++++++++++
 lab0315/hello.c            |  11 +
 lab0315/hello.h            |   1 +
 lab0315/hello1.h           |   1 +
 lab0315/hello2.h           |   1 +
 lab0315/hellolink          |   1 +
 lab0318/file2              |   1 +
 lab0318/hfile1             |   2 +
 lab0318/hfile2             |   2 +
 lab0318/hfile2_h           |   2 +
 lab0318/sfile1             |   1 +
 lab0318/sfile2             |   1 +
 lab0318/slink_str          |   1 +
 lab0318/sum                |   2 +
 lab0322/:wq                |  12 +
 lab0322/a.err.result       |   1 +
 lab0322/a.out              | Bin 0 -> 8584 bytes
 lab0322/a.result           |   1 +
 lab0322/all.txt            |  16 +
 lab0322/catout.txt         |   5 +
 lab0322/hello.c            |  12 +
 lab0322/input-900          |   1 +
 lab0322/inputfile          |   2 +
 lab0322/lsresult.txt       |   8 +
 lab0322/result             |   1 +
 lab0322/sl                 |   2 +
 lab0322/slink_str          |   2 +
 lab0322/std.txt            |  15 +
 lab0322/std_id2            |   1 +
 lab0322/stderr.txt         |   1 +
 lab0322/stdout.txt         |   1 +
 lab0322/wc                 |   2 +
 lab0325/a.out              | Bin 0 -> 8584 bytes
 lab0325/ans1               |   1 +
 lab0325/dir2/oss003        |   0
 lab0329/a.out              | Bin 0 -> 8536 bytes
 lab0329/backup-lab0315.tar | Bin 0 -> 40960 bytes
 lab0329/hello.c            |  10 +
 lab0329/lab0315/a.out      | Bin 0 -> 8536 bytes
 lab0329/lab0315/b.out      | Bin 0 -> 8536 bytes
 lab0329/lab0315/c.out      | Bin 0 -> 8536 bytes
 lab0329/lab0315/dir2       |   1 +
 lab0329/lab0315/h          | 202 ++++++++
 lab0329/lab0315/h.txt      | 257 ++++++++++
 lab0329/lab0315/hello.c    |  11 +
 lab0329/lab0315/hello.h    |   1 +
 lab0329/lab0315/hello1.h   |   1 +
 lab0329/lab0315/hello2.h   |   1 +
 lab0329/lab0315/hellolink  |   1 +
 lab0329/output.tar         | Bin 0 -> 40960 bytes
 lab0329/test.ztar          | Bin 0 -> 4797 bytes
 lab0401/a.out              | Bin 0 -> 8536 bytes
 lab0401/a.txt              |   1 +
 lab0401/ans3.txt           |  10 +
 lab0401/b.out              | Bin 0 -> 8536 bytes
 lab0401/b.txt              |   1 +
 lab0401/c.out              | Bin 0 -> 8536 bytes
 lab0401/file1              |   1 +
 lab0401/file2              |   1 +
 lab0401/file3              |   1 +
 lab0401/hello.c            |  10 +
 lab0401/hist.end           | 961 +++++++++++++++++++++++++++++++++++++
 lab0401/hist.start         | 848 ++++++++++++++++++++++++++++++++
 lab0401/lllls              |   1 +
 lab0401/temp/0.c           |   0
 lab0401/temp/10.c          |   0
 lab0401/temp/100.c         |   0
 lab0401/temp/102.c         |   0
 lab0401/temp/104.c         |   0
 lab0401/temp/106.c         |   0
 lab0401/temp/108.c         |   0
 lab0401/temp/110.c         |   0
 lab0401/temp/112.c         |   0
 lab0401/temp/114.c         |   0
 lab0401/temp/116.c         |   0
 lab0401/temp/118.c         |   0
 lab0401/temp/12.c          |   0
 lab0401/temp/120.c         |   0
 lab0401/temp/122.c         |   0
 lab0401/temp/124.c         |   0
 lab0401/temp/126.c         |   0
 lab0401/temp/128.c         |   0
 lab0401/temp/130.c         |   0
 lab0401/temp/132.c         |   0
 lab0401/temp/134.c         |   0
 lab0401/temp/136.c         |   0
 lab0401/temp/138.c         |   0
 lab0401/temp/14.c          |   0
 lab0401/temp/140.c         |   0
 lab0401/temp/142.c         |   0
 lab0401/temp/144.c         |   0
 lab0401/temp/146.c         |   0
 lab0401/temp/148.c         |   0
 lab0401/temp/150.c         |   0
 lab0401/temp/152.c         |   0
 lab0401/temp/154.c         |   0
 lab0401/temp/156.c         |   0
 lab0401/temp/158.c         |   0
 lab0401/temp/16.c          |   0
 lab0401/temp/160.c         |   0
 lab0401/temp/162.c         |   0
 lab0401/temp/164.c         |   0
 lab0401/temp/166.c         |   0
 lab0401/temp/168.c         |   0
 lab0401/temp/170.c         |   0
 lab0401/temp/172.c         |   0
 lab0401/temp/174.c         |   0
 lab0401/temp/176.c         |   0
 lab0401/temp/178.c         |   0
 lab0401/temp/18.c          |   0
 lab0401/temp/180.c         |   0
 lab0401/temp/182.c         |   0
 lab0401/temp/184.c         |   0
 lab0401/temp/186.c         |   0
 lab0401/temp/188.c         |   0
 lab0401/temp/190.c         |   0
 lab0401/temp/192.c         |   0
 lab0401/temp/194.c         |   0
 lab0401/temp/196.c         |   0
 lab0401/temp/198.c         |   0
 lab0401/temp/2.c           |   0
 lab0401/temp/20.c          |   0
 lab0401/temp/200.c         |   0
 lab0401/temp/202.c         |   0
 lab0401/temp/204.c         |   0
 lab0401/temp/206.c         |   0
 lab0401/temp/208.c         |   0
 lab0401/temp/210.c         |   0
 lab0401/temp/212.c         |   0
 lab0401/temp/214.c         |   0
 lab0401/temp/216.c         |   0
 lab0401/temp/218.c         |   0
 lab0401/temp/22.c          |   0
 lab0401/temp/220.c         |   0
 lab0401/temp/222.c         |   0
 lab0401/temp/224.c         |   0
 lab0401/temp/226.c         |   0
 lab0401/temp/228.c         |   0
 lab0401/temp/230.c         |   0
 lab0401/temp/232.c         |   0
 lab0401/temp/234.c         |   0
 lab0401/temp/236.c         |   0
 lab0401/temp/238.c         |   0
 lab0401/temp/24.c          |   0
 lab0401/temp/240.c         |   0
 lab0401/temp/242.c         |   0
 lab0401/temp/244.c         |   0
 lab0401/temp/246.c         |   0
 lab0401/temp/248.c         |   0
 lab0401/temp/250.c         |   0
 lab0401/temp/252.c         |   0
 lab0401/temp/254.c         |   0
 lab0401/temp/256.c         |   0
 lab0401/temp/258.c         |   0
 lab0401/temp/26.c          |   0
 lab0401/temp/260.c         |   0
 lab0401/temp/262.c         |   0
 lab0401/temp/264.c         |   0
 lab0401/temp/266.c         |   0
 lab0401/temp/268.c         |   0
 lab0401/temp/270.c         |   0
 lab0401/temp/272.c         |   0
 lab0401/temp/274.c         |   0
 lab0401/temp/276.c         |   0
 lab0401/temp/278.c         |   0
 lab0401/temp/28.c          |   0
 lab0401/temp/280.c         |   0
 lab0401/temp/282.c         |   0
 lab0401/temp/284.c         |   0
 lab0401/temp/286.c         |   0
 lab0401/temp/288.c         |   0
 lab0401/temp/290.c         |   0
 lab0401/temp/292.c         |   0
 lab0401/temp/294.c         |   0
 lab0401/temp/296.c         |   0
 lab0401/temp/298.c         |   0
 lab0401/temp/30.c          |   0
 lab0401/temp/300.c         |   0
 lab0401/temp/302.c         |   0
 lab0401/temp/304.c         |   0
 lab0401/temp/306.c         |   0
 lab0401/temp/308.c         |   0
 lab0401/temp/310.c         |   0
 lab0401/temp/312.c         |   0
 lab0401/temp/314.c         |   0
 lab0401/temp/316.c         |   0
 lab0401/temp/318.c         |   0
 lab0401/temp/32.c          |   0
 lab0401/temp/320.c         |   0
 lab0401/temp/322.c         |   0
 lab0401/temp/324.c         |   0
 lab0401/temp/326.c         |   0
 lab0401/temp/328.c         |   0
 lab0401/temp/330.c         |   0
 lab0401/temp/332.c         |   0
 lab0401/temp/334.c         |   0
 lab0401/temp/336.c         |   0
 lab0401/temp/338.c         |   0
 lab0401/temp/34.c          |   0
 lab0401/temp/340.c         |   0
 lab0401/temp/342.c         |   0
 lab0401/temp/344.c         |   0
 lab0401/temp/346.c         |   0
 lab0401/temp/348.c         |   0
 lab0401/temp/350.c         |   0
 lab0401/temp/352.c         |   0
 lab0401/temp/354.c         |   0
 lab0401/temp/356.c         |   0
 lab0401/temp/358.c         |   0
 lab0401/temp/36.c          |   0
 lab0401/temp/360.c         |   0
 lab0401/temp/362.c         |   0
 lab0401/temp/364.c         |   0
 lab0401/temp/366.c         |   0
 lab0401/temp/368.c         |   0
 lab0401/temp/370.c         |   0
 lab0401/temp/372.c         |   0
 lab0401/temp/374.c         |   0
 lab0401/temp/376.c         |   0
 lab0401/temp/378.c         |   0
 lab0401/temp/38.c          |   0
 lab0401/temp/380.c         |   0
 lab0401/temp/382.c         |   0
 lab0401/temp/384.c         |   0
 lab0401/temp/386.c         |   0
 lab0401/temp/388.c         |   0
 lab0401/temp/390.c         |   0
 lab0401/temp/392.c         |   0
 lab0401/temp/394.c         |   0
 lab0401/temp/396.c         |   0
 lab0401/temp/398.c         |   0
 lab0401/temp/4.c           |   0
 lab0401/temp/40.c          |   0
 lab0401/temp/400.c         |   0
 lab0401/temp/402.c         |   0
 lab0401/temp/404.c         |   0
 lab0401/temp/406.c         |   0
 lab0401/temp/408.c         |   0
 lab0401/temp/410.c         |   0
 lab0401/temp/412.c         |   0
 lab0401/temp/414.c         |   0
 lab0401/temp/416.c         |   0
 lab0401/temp/418.c         |   0
 lab0401/temp/42.c          |   0
 lab0401/temp/420.c         |   0
 lab0401/temp/422.c         |   0
 lab0401/temp/424.c         |   0
 lab0401/temp/426.c         |   0
 lab0401/temp/428.c         |   0
 lab0401/temp/430.c         |   0
 lab0401/temp/432.c         |   0
 lab0401/temp/434.c         |   0
 lab0401/temp/436.c         |   0
 lab0401/temp/438.c         |   0
 lab0401/temp/44.c          |   0
 lab0401/temp/440.c         |   0
 lab0401/temp/442.c         |   0
 lab0401/temp/444.c         |   0
 lab0401/temp/446.c         |   0
 lab0401/temp/448.c         |   0
 lab0401/temp/450.c         |   0
 lab0401/temp/452.c         |   0
 lab0401/temp/454.c         |   0
 lab0401/temp/456.c         |   0
 lab0401/temp/458.c         |   0
 lab0401/temp/46.c          |   0
 lab0401/temp/460.c         |   0
 lab0401/temp/462.c         |   0
 lab0401/temp/464.c         |   0
 lab0401/temp/466.c         |   0
 lab0401/temp/468.c         |   0
 lab0401/temp/470.c         |   0
 lab0401/temp/472.c         |   0
 lab0401/temp/474.c         |   0
 lab0401/temp/476.c         |   0
 lab0401/temp/478.c         |   0
 lab0401/temp/48.c          |   0
 lab0401/temp/480.c         |   0
 lab0401/temp/482.c         |   0
 lab0401/temp/484.c         |   0
 lab0401/temp/486.c         |   0
 lab0401/temp/488.c         |   0
 lab0401/temp/490.c         |   0
 lab0401/temp/492.c         |   0
 lab0401/temp/494.c         |   0
 lab0401/temp/496.c         |   0
 lab0401/temp/498.c         |   0
 lab0401/temp/50.c          |   0
 lab0401/temp/500.c         |   0
 lab0401/temp/502.c         |   0
 lab0401/temp/504.c         |   0
 lab0401/temp/506.c         |   0
 lab0401/temp/508.c         |   0
 lab0401/temp/510.c         |   0
 lab0401/temp/512.c         |   0
 lab0401/temp/514.c         |   0
 lab0401/temp/516.c         |   0
 lab0401/temp/518.c         |   0
 lab0401/temp/52.c          |   0
 lab0401/temp/520.c         |   0
 lab0401/temp/522.c         |   0
 lab0401/temp/524.c         |   0
 lab0401/temp/526.c         |   0
 lab0401/temp/528.c         |   0
 lab0401/temp/530.c         |   0
 lab0401/temp/532.c         |   0
 lab0401/temp/534.c         |   0
 lab0401/temp/536.c         |   0
 lab0401/temp/538.c         |   0
 lab0401/temp/54.c          |   0
 lab0401/temp/540.c         |   0
 lab0401/temp/542.c         |   0
 lab0401/temp/544.c         |   0
 lab0401/temp/546.c         |   0
 lab0401/temp/548.c         |   0
 lab0401/temp/550.c         |   0
 lab0401/temp/552.c         |   0
 lab0401/temp/554.c         |   0
 lab0401/temp/556.c         |   0
 lab0401/temp/558.c         |   0
 lab0401/temp/56.c          |   0
 lab0401/temp/560.c         |   0
 lab0401/temp/562.c         |   0
 lab0401/temp/564.c         |   0
 lab0401/temp/566.c         |   0
 lab0401/temp/568.c         |   0
 lab0401/temp/570.c         |   0
 lab0401/temp/572.c         |   0
 lab0401/temp/574.c         |   0
 lab0401/temp/576.c         |   0
 lab0401/temp/578.c         |   0
 lab0401/temp/58.c          |   0
 lab0401/temp/580.c         |   0
 lab0401/temp/582.c         |   0
 lab0401/temp/584.c         |   0
 lab0401/temp/586.c         |   0
 lab0401/temp/588.c         |   0
 lab0401/temp/590.c         |   0
 lab0401/temp/592.c         |   0
 lab0401/temp/594.c         |   0
 lab0401/temp/596.c         |   0
 lab0401/temp/598.c         |   0
 lab0401/temp/6.c           |   0
 lab0401/temp/60.c          |   0
 lab0401/temp/600.c         |   0
 lab0401/temp/602.c         |   0
 lab0401/temp/604.c         |   0
 lab0401/temp/606.c         |   0
 lab0401/temp/608.c         |   0
 lab0401/temp/610.c         |   0
 lab0401/temp/612.c         |   0
 lab0401/temp/614.c         |   0
 lab0401/temp/616.c         |   0
 lab0401/temp/618.c         |   0
 lab0401/temp/62.c          |   0
 lab0401/temp/620.c         |   0
 lab0401/temp/622.c         |   0
 lab0401/temp/624.c         |   0
 lab0401/temp/626.c         |   0
 lab0401/temp/628.c         |   0
 lab0401/temp/630.c         |   0
 lab0401/temp/632.c         |   0
 lab0401/temp/634.c         |   0
 lab0401/temp/636.c         |   0
 lab0401/temp/638.c         |   0
 lab0401/temp/64.c          |   0
 lab0401/temp/640.c         |   0
 lab0401/temp/642.c         |   0
 lab0401/temp/644.c         |   0
 lab0401/temp/646.c         |   0
 lab0401/temp/648.c         |   0
 lab0401/temp/650.c         |   0
 lab0401/temp/652.c         |   0
 lab0401/temp/654.c         |   0
 lab0401/temp/656.c         |   0
 lab0401/temp/658.c         |   0
 lab0401/temp/66.c          |   0
 lab0401/temp/660.c         |   0
 lab0401/temp/662.c         |   0
 lab0401/temp/664.c         |   0
 lab0401/temp/666.c         |   0
 lab0401/temp/668.c         |   0
 lab0401/temp/670.c         |   0
 lab0401/temp/672.c         |   0
 lab0401/temp/674.c         |   0
 lab0401/temp/676.c         |   0
 lab0401/temp/678.c         |   0
 lab0401/temp/68.c          |   0
 lab0401/temp/680.c         |   0
 lab0401/temp/682.c         |   0
 lab0401/temp/684.c         |   0
 lab0401/temp/686.c         |   0
 lab0401/temp/688.c         |   0
 lab0401/temp/690.c         |   0
 lab0401/temp/692.c         |   0
 lab0401/temp/694.c         |   0
 lab0401/temp/696.c         |   0
 lab0401/temp/698.c         |   0
 lab0401/temp/70.c          |   0
 lab0401/temp/700.c         |   0
 lab0401/temp/702.c         |   0
 lab0401/temp/704.c         |   0
 lab0401/temp/706.c         |   0
 lab0401/temp/708.c         |   0
 lab0401/temp/710.c         |   0
 lab0401/temp/712.c         |   0
 lab0401/temp/714.c         |   0
 lab0401/temp/716.c         |   0
 lab0401/temp/718.c         |   0
 lab0401/temp/72.c          |   0
 lab0401/temp/720.c         |   0
 lab0401/temp/722.c         |   0
 lab0401/temp/724.c         |   0
 lab0401/temp/726.c         |   0
 lab0401/temp/728.c         |   0
 lab0401/temp/730.c         |   0
 lab0401/temp/732.c         |   0
 lab0401/temp/734.c         |   0
 lab0401/temp/736.c         |   0
 lab0401/temp/738.c         |   0
 lab0401/temp/74.c          |   0
 lab0401/temp/740.c         |   0
 lab0401/temp/742.c         |   0
 lab0401/temp/744.c         |   0
 lab0401/temp/746.c         |   0
 lab0401/temp/748.c         |   0
 lab0401/temp/750.c         |   0
 lab0401/temp/752.c         |   0
 lab0401/temp/754.c         |   0
 lab0401/temp/756.c         |   0
 lab0401/temp/758.c         |   0
 lab0401/temp/76.c          |   0
 lab0401/temp/760.c         |   0
 lab0401/temp/762.c         |   0
 lab0401/temp/764.c         |   0
 lab0401/temp/766.c         |   0
 lab0401/temp/768.c         |   0
 lab0401/temp/770.c         |   0
 lab0401/temp/772.c         |   0
 lab0401/temp/774.c         |   0
 lab0401/temp/776.c         |   0
 lab0401/temp/778.c         |   0
 lab0401/temp/78.c          |   0
 lab0401/temp/780.c         |   0
 lab0401/temp/782.c         |   0
 lab0401/temp/784.c         |   0
 lab0401/temp/786.c         |   0
 lab0401/temp/788.c         |   0
 lab0401/temp/790.c         |   0
 lab0401/temp/792.c         |   0
 lab0401/temp/794.c         |   0
 lab0401/temp/796.c         |   0
 lab0401/temp/798.c         |   0
 lab0401/temp/8.c           |   0
 lab0401/temp/80.c          |   0
 lab0401/temp/800.c         |   0
 lab0401/temp/802.c         |   0
 lab0401/temp/804.c         |   0
 lab0401/temp/806.c         |   0
 lab0401/temp/808.c         |   0
 lab0401/temp/810.c         |   0
 lab0401/temp/812.c         |   0
 lab0401/temp/814.c         |   0
 lab0401/temp/816.c         |   0
 lab0401/temp/818.c         |   0
 lab0401/temp/82.c          |   0
 lab0401/temp/820.c         |   0
 lab0401/temp/822.c         |   0
 lab0401/temp/824.c         |   0
 lab0401/temp/826.c         |   0
 lab0401/temp/828.c         |   0
 lab0401/temp/830.c         |   0
 lab0401/temp/832.c         |   0
 lab0401/temp/834.c         |   0
 lab0401/temp/836.c         |   0
 lab0401/temp/838.c         |   0
 lab0401/temp/84.c          |   0
 lab0401/temp/840.c         |   0
 lab0401/temp/842.c         |   0
 lab0401/temp/844.c         |   0
 lab0401/temp/846.c         |   0
 lab0401/temp/848.c         |   0
 lab0401/temp/850.c         |   0
 lab0401/temp/852.c         |   0
 lab0401/temp/854.c         |   0
 lab0401/temp/856.c         |   0
 lab0401/temp/858.c         |   0
 lab0401/temp/86.c          |   0
 lab0401/temp/860.c         |   0
 lab0401/temp/862.c         |   0
 lab0401/temp/864.c         |   0
 lab0401/temp/866.c         |   0
 lab0401/temp/868.c         |   0
 lab0401/temp/870.c         |   0
 lab0401/temp/872.c         |   0
 lab0401/temp/874.c         |   0
 lab0401/temp/876.c         |   0
 lab0401/temp/878.c         |   0
 lab0401/temp/88.c          |   0
 lab0401/temp/880.c         |   0
 lab0401/temp/882.c         |   0
 lab0401/temp/884.c         |   0
 lab0401/temp/886.c         |   0
 lab0401/temp/888.c         |   0
 lab0401/temp/890.c         |   0
 lab0401/temp/892.c         |   0
 lab0401/temp/894.c         |   0
 lab0401/temp/896.c         |   0
 lab0401/temp/898.c         |   0
 lab0401/temp/90.c          |   0
 lab0401/temp/900.c         |   0
 lab0401/temp/902.c         |   0
 lab0401/temp/904.c         |   0
 lab0401/temp/906.c         |   0
 lab0401/temp/908.c         |   0
 lab0401/temp/910.c         |   0
 lab0401/temp/912.c         |   0
 lab0401/temp/914.c         |   0
 lab0401/temp/916.c         |   0
 lab0401/temp/918.c         |   0
 lab0401/temp/92.c          |   0
 lab0401/temp/920.c         |   0
 lab0401/temp/922.c         |   0
 lab0401/temp/924.c         |   0
 lab0401/temp/926.c         |   0
 lab0401/temp/928.c         |   0
 lab0401/temp/930.c         |   0
 lab0401/temp/932.c         |   0
 lab0401/temp/934.c         |   0
 lab0401/temp/936.c         |   0
 lab0401/temp/938.c         |   0
 lab0401/temp/94.c          |   0
 lab0401/temp/940.c         |   0
 lab0401/temp/942.c         |   0
 lab0401/temp/944.c         |   0
 lab0401/temp/946.c         |   0
 lab0401/temp/948.c         |   0
 lab0401/temp/950.c         |   0
 lab0401/temp/952.c         |   0
 lab0401/temp/954.c         |   0
 lab0401/temp/956.c         |   0
 lab0401/temp/958.c         |   0
 lab0401/temp/96.c          |   0
 lab0401/temp/960.c         |   0
 lab0401/temp/962.c         |   0
 lab0401/temp/964.c         |   0
 lab0401/temp/966.c         |   0
 lab0401/temp/968.c         |   0
 lab0401/temp/970.c         |   0
 lab0401/temp/972.c         |   0
 lab0401/temp/974.c         |   0
 lab0401/temp/976.c         |   0
 lab0401/temp/978.c         |   0
 lab0401/temp/98.c          |   0
 lab0401/temp/980.c         |   0
 lab0401/temp/982.c         |   0
 lab0401/temp/984.c         |   0
 lab0401/temp/986.c         |   0
 lab0401/temp/988.c         |   0
 lab0401/temp/990.c         |   0
 lab0401/temp/992.c         |   0
 lab0401/temp/994.c         |   0
 lab0401/temp/996.c         |   0
 lab0401/temp/998.c         |   0
 lab0405/a                  |   0
 lab0405/a.out              | Bin 0 -> 8536 bytes
 lab0405/aa                 |   0
 lab0405/aaa                |   0
 lab0405/b                  |   0
 lab0405/bb                 |   0
 lab0405/bbb                |   0
 lab0405/c                  |   0
 lab0405/cc                 |   0
 lab0405/ccc                |   0
 lab0405/file.txt           |  14 +
 lab0405/hello.c            |  10 +
 lab0405/infile             |   7 +
 lab0405/sum.sh             |   7 +
 lab0405/sum2.sh            |   2 +
 lab0405/zzzzz              |   0
 lab0408/a.out              | Bin 0 -> 8536 bytes
 lab0408/b.out              | Bin 0 -> 8536 bytes
 lab0408/c.out              | Bin 0 -> 8536 bytes
 lab0408/h                  | 202 ++++++++
 lab0408/h.txt              | 257 ++++++++++
 lab0408/hello.c            |  10 +
 lab0408/hello.h            |   1 +
 lab0408/hello1.h           |   1 +
 lab0408/hello2.h           |   1 +
 lab0408/test/.aaa          |   0
 lab0408/test/aaa1.c        |   0
 lab0408/test/aaa10.c       |   0
 lab0408/test/aaa100.c      |   0
 lab0408/test/aaa11.c       |   0
 lab0408/test/aaa12.c       |   0
 lab0408/test/aaa13.c       |   0
 lab0408/test/aaa14.c       |   0
 lab0408/test/aaa15.c       |   0
 lab0408/test/aaa16.c       |   0
 lab0408/test/aaa17.c       |   0
 lab0408/test/aaa18.c       |   0
 lab0408/test/aaa19.c       |   0
 lab0408/test/aaa2.c        |   0
 lab0408/test/aaa20.c       |   0
 lab0408/test/aaa21.c       |   0
 lab0408/test/aaa22.c       |   0
 lab0408/test/aaa23.c       |   0
 lab0408/test/aaa24.c       |   0
 lab0408/test/aaa25.c       |   0
 lab0408/test/aaa26.c       |   0
 lab0408/test/aaa27.c       |   0
 lab0408/test/aaa28.c       |   0
 lab0408/test/aaa29.c       |   0
 lab0408/test/aaa3.c        |   0
 lab0408/test/aaa30.c       |   0
 lab0408/test/aaa31.c       |   0
 lab0408/test/aaa32.c       |   0
 lab0408/test/aaa33.c       |   0
 lab0408/test/aaa34.c       |   0
 lab0408/test/aaa35.c       |   0
 lab0408/test/aaa36.c       |   0
 lab0408/test/aaa37.c       |   0
 lab0408/test/aaa38.c       |   0
 lab0408/test/aaa39.c       |   0
 lab0408/test/aaa4.c        |   0
 lab0408/test/aaa40.c       |   0
 lab0408/test/aaa41.c       |   0
 lab0408/test/aaa42.c       |   0
 lab0408/test/aaa43.c       |   0
 lab0408/test/aaa44.c       |   0
 lab0408/test/aaa45.c       |   0
 lab0408/test/aaa46.c       |   0
 lab0408/test/aaa47.c       |   0
 lab0408/test/aaa48.c       |   0
 lab0408/test/aaa49.c       |   0
 lab0408/test/aaa5.c        |   0
 lab0408/test/aaa50.c       |   0
 lab0408/test/aaa51.c       |   0
 lab0408/test/aaa52.c       |   0
 lab0408/test/aaa53.c       |   0
 lab0408/test/aaa54.c       |   0
 lab0408/test/aaa55.c       |   0
 lab0408/test/aaa56.c       |   0
 lab0408/test/aaa57.c       |   0
 lab0408/test/aaa58.c       |   0
 lab0408/test/aaa59.c       |   0
 lab0408/test/aaa6.c        |   0
 lab0408/test/aaa60.c       |   0
 lab0408/test/aaa61.c       |   0
 lab0408/test/aaa62.c       |   0
 lab0408/test/aaa63.c       |   0
 lab0408/test/aaa64.c       |   0
 lab0408/test/aaa65.c       |   0
 lab0408/test/aaa66.c       |   0
 lab0408/test/aaa67.c       |   0
 lab0408/test/aaa68.c       |   0
 lab0408/test/aaa69.c       |   0
 lab0408/test/aaa7.c        |   0
 lab0408/test/aaa70.c       |   0
 lab0408/test/aaa71.c       |   0
 lab0408/test/aaa72.c       |   0
 lab0408/test/aaa73.c       |   0
 lab0408/test/aaa74.c       |   0
 lab0408/test/aaa75.c       |   0
 lab0408/test/aaa76.c       |   0
 lab0408/test/aaa77.c       |   0
 lab0408/test/aaa78.c       |   0
 lab0408/test/aaa79.c       |   0
 lab0408/test/aaa8.c        |   0
 lab0408/test/aaa80.c       |   0
 lab0408/test/aaa81.c       |   0
 lab0408/test/aaa82.c       |   0
 lab0408/test/aaa83.c       |   0
 lab0408/test/aaa84.c       |   0
 lab0408/test/aaa85.c       |   0
 lab0408/test/aaa86.c       |   0
 lab0408/test/aaa87.c       |   0
 lab0408/test/aaa88.c       |   0
 lab0408/test/aaa89.c       |   0
 lab0408/test/aaa9.c        |   0
 lab0408/test/aaa90.c       |   0
 lab0408/test/aaa91.c       |   0
 lab0408/test/aaa92.c       |   0
 lab0408/test/aaa93.c       |   0
 lab0408/test/aaa94.c       |   0
 lab0408/test/aaa95.c       |   0
 lab0408/test/aaa96.c       |   0
 lab0408/test/aaa97.c       |   0
 lab0408/test/aaa98.c       |   0
 lab0408/test/aaa99.c       |   0
 lab0408/test/fc.sh         |  11 +
 lab0408/today              |   1 +
 lab0412/file0000.c         |   0
 lab0412/file0000.sh        |   6 +
 lab0412/file00000.c        |   0
 lab0412/file00001.c        |   0
 lab0412/file00002.c        |   0
 lab0412/file00003.c        |   0
 lab0412/file00004.c        |   0
 lab0412/file00005.c        |   0
 lab0412/file00006.c        |   0
 lab0412/file00007.c        |   0
 lab0412/file00008.c        |   0
 lab0412/file00009.c        |   0
 lab0412/file0001.c         |   0
 lab0412/file0002.c         |   0
 lab0412/file0003.c         |   0
 lab0412/file0004.c         |   0
 lab0412/file0005.c         |   0
 lab0412/file0006.c         |   0
 lab0412/file0007.c         |   0
 lab0412/file0008.c         |   0
 lab0412/file0009.c         |   0
 lab0412/filename           |   0
 lab0412/filename2          |   0
 lab0412/files              |  28 ++
 lab0412/sum.sh             |   8 +
 lab0412/sum1.sh            |   8 +
 lab0412/sum2.sh            |   8 +
 lab0412/sum3.sh            |   1 +
 lab0412/test.out           |  29 ++
 lab0415/aaa                |   1 +
 lab0415/bbb                |   1 +
 studentid                  |   1 +
 test/0020                  |   0
 753 files changed, 4456 insertions(+), 1 deletion(-)
 create mode 100755 lab0314-cp-a/a.out
 create mode 100755 lab0314-cp-a/b.out
 create mode 100755 lab0314-cp-a/c.out
 create mode 120000 lab0314-cp-a/dir2
 create mode 100644 lab0314-cp-a/h
 create mode 100644 lab0314-cp-a/h.txt
 create mode 100644 lab0314-cp-a/hello.c
 create mode 120000 lab0314-cp-a/hello.h
 create mode 100644 lab0314-cp-a/hello1.h
 create mode 100644 lab0314-cp-a/hello2.h
 create mode 120000 lab0314-cp-a/hellolink
 create mode 100755 lab0315-cp/a.out
 create mode 100755 lab0315-cp/b.out
 create mode 100755 lab0315-cp/c.out
 create mode 120000 lab0315-cp/dir2
 create mode 100644 lab0315-cp/h
 create mode 100644 lab0315-cp/h.txt
 create mode 100644 lab0315-cp/hello.c
 create mode 120000 lab0315-cp/hello.h
 create mode 100644 lab0315-cp/hello1.h
 create mode 100644 lab0315-cp/hello2.h
 create mode 120000 lab0315-cp/hellolink
 create mode 100755 lab0315/a.out
 create mode 100755 lab0315/b.out
 create mode 100755 lab0315/c.out
 create mode 120000 lab0315/dir2
 create mode 100644 lab0315/h
 create mode 100644 lab0315/h.txt
 create mode 100644 lab0315/hello.c
 create mode 120000 lab0315/hello.h
 create mode 100644 lab0315/hello1.h
 create mode 100644 lab0315/hello2.h
 create mode 120000 lab0315/hellolink
 create mode 100644 lab0318/file2
 create mode 100644 lab0318/hfile1
 create mode 100644 lab0318/hfile2
 create mode 100644 lab0318/hfile2_h
 create mode 120000 lab0318/sfile1
 create mode 120000 lab0318/sfile2
 create mode 120000 lab0318/slink_str
 create mode 100644 lab0318/sum
 create mode 100644 lab0322/:wq
 create mode 100644 lab0322/a.err.result
 create mode 100755 lab0322/a.out
 create mode 100644 lab0322/a.result
 create mode 100644 lab0322/all.txt
 create mode 100644 lab0322/catout.txt
 create mode 100644 lab0322/hello.c
 create mode 100644 lab0322/input-900
 create mode 100644 lab0322/inputfile
 create mode 100644 lab0322/lsresult.txt
 create mode 100644 lab0322/result
 create mode 100644 lab0322/sl
 create mode 100644 lab0322/slink_str
 create mode 100644 lab0322/std.txt
 create mode 100644 lab0322/std_id2
 create mode 100644 lab0322/stderr.txt
 create mode 100644 lab0322/stdout.txt
 create mode 100644 lab0322/wc
 create mode 100755 lab0325/a.out
 create mode 100644 lab0325/ans1
 create mode 100644 lab0325/dir2/oss003
 create mode 100755 lab0329/a.out
 create mode 100644 lab0329/backup-lab0315.tar
 create mode 100644 lab0329/hello.c
 create mode 100755 lab0329/lab0315/a.out
 create mode 100755 lab0329/lab0315/b.out
 create mode 100755 lab0329/lab0315/c.out
 create mode 120000 lab0329/lab0315/dir2
 create mode 100644 lab0329/lab0315/h
 create mode 100644 lab0329/lab0315/h.txt
 create mode 100644 lab0329/lab0315/hello.c
 create mode 120000 lab0329/lab0315/hello.h
 create mode 100644 lab0329/lab0315/hello1.h
 create mode 100644 lab0329/lab0315/hello2.h
 create mode 120000 lab0329/lab0315/hellolink
 create mode 100644 lab0329/output.tar
 create mode 100644 lab0329/test.ztar
 create mode 100755 lab0401/a.out
 create mode 100644 lab0401/a.txt
 create mode 100644 lab0401/ans3.txt
 create mode 100755 lab0401/b.out
 create mode 100644 lab0401/b.txt
 create mode 100755 lab0401/c.out
 create mode 100644 lab0401/file1
 create mode 100644 lab0401/file2
 create mode 100644 lab0401/file3
 create mode 100644 lab0401/hello.c
 create mode 100644 lab0401/hist.end
 create mode 100644 lab0401/hist.start
 create mode 100755 lab0401/lllls
 create mode 100644 lab0401/temp/0.c
 create mode 100644 lab0401/temp/10.c
 create mode 100644 lab0401/temp/100.c
 create mode 100644 lab0401/temp/102.c
 create mode 100644 lab0401/temp/104.c
 create mode 100644 lab0401/temp/106.c
 create mode 100644 lab0401/temp/108.c
 create mode 100644 lab0401/temp/110.c
 create mode 100644 lab0401/temp/112.c
 create mode 100644 lab0401/temp/114.c
 create mode 100644 lab0401/temp/116.c
 create mode 100644 lab0401/temp/118.c
 create mode 100644 lab0401/temp/12.c
 create mode 100644 lab0401/temp/120.c
 create mode 100644 lab0401/temp/122.c
 create mode 100644 lab0401/temp/124.c
 create mode 100644 lab0401/temp/126.c
 create mode 100644 lab0401/temp/128.c
 create mode 100644 lab0401/temp/130.c
 create mode 100644 lab0401/temp/132.c
 create mode 100644 lab0401/temp/134.c
 create mode 100644 lab0401/temp/136.c
 create mode 100644 lab0401/temp/138.c
 create mode 100644 lab0401/temp/14.c
 create mode 100644 lab0401/temp/140.c
 create mode 100644 lab0401/temp/142.c
 create mode 100644 lab0401/temp/144.c
 create mode 100644 lab0401/temp/146.c
 create mode 100644 lab0401/temp/148.c
 create mode 100644 lab0401/temp/150.c
 create mode 100644 lab0401/temp/152.c
 create mode 100644 lab0401/temp/154.c
 create mode 100644 lab0401/temp/156.c
 create mode 100644 lab0401/temp/158.c
 create mode 100644 lab0401/temp/16.c
 create mode 100644 lab0401/temp/160.c
 create mode 100644 lab0401/temp/162.c
 create mode 100644 lab0401/temp/164.c
 create mode 100644 lab0401/temp/166.c
 create mode 100644 lab0401/temp/168.c
 create mode 100644 lab0401/temp/170.c
 create mode 100644 lab0401/temp/172.c
 create mode 100644 lab0401/temp/174.c
 create mode 100644 lab0401/temp/176.c
 create mode 100644 lab0401/temp/178.c
 create mode 100644 lab0401/temp/18.c
 create mode 100644 lab0401/temp/180.c
 create mode 100644 lab0401/temp/182.c
 create mode 100644 lab0401/temp/184.c
 create mode 100644 lab0401/temp/186.c
 create mode 100644 lab0401/temp/188.c
 create mode 100644 lab0401/temp/190.c
 create mode 100644 lab0401/temp/192.c
 create mode 100644 lab0401/temp/194.c
 create mode 100644 lab0401/temp/196.c
 create mode 100644 lab0401/temp/198.c
 create mode 100644 lab0401/temp/2.c
 create mode 100644 lab0401/temp/20.c
 create mode 100644 lab0401/temp/200.c
 create mode 100644 lab0401/temp/202.c
 create mode 100644 lab0401/temp/204.c
 create mode 100644 lab0401/temp/206.c
 create mode 100644 lab0401/temp/208.c
 create mode 100644 lab0401/temp/210.c
 create mode 100644 lab0401/temp/212.c
 create mode 100644 lab0401/temp/214.c
 create mode 100644 lab0401/temp/216.c
 create mode 100644 lab0401/temp/218.c
 create mode 100644 lab0401/temp/22.c
 create mode 100644 lab0401/temp/220.c
 create mode 100644 lab0401/temp/222.c
 create mode 100644 lab0401/temp/224.c
 create mode 100644 lab0401/temp/226.c
 create mode 100644 lab0401/temp/228.c
 create mode 100644 lab0401/temp/230.c
 create mode 100644 lab0401/temp/232.c
 create mode 100644 lab0401/temp/234.c
 create mode 100644 lab0401/temp/236.c
 create mode 100644 lab0401/temp/238.c
 create mode 100644 lab0401/temp/24.c
 create mode 100644 lab0401/temp/240.c
 create mode 100644 lab0401/temp/242.c
 create mode 100644 lab0401/temp/244.c
 create mode 100644 lab0401/temp/246.c
 create mode 100644 lab0401/temp/248.c
 create mode 100644 lab0401/temp/250.c
 create mode 100644 lab0401/temp/252.c
 create mode 100644 lab0401/temp/254.c
 create mode 100644 lab0401/temp/256.c
 create mode 100644 lab0401/temp/258.c
 create mode 100644 lab0401/temp/26.c
 create mode 100644 lab0401/temp/260.c
 create mode 100644 lab0401/temp/262.c
 create mode 100644 lab0401/temp/264.c
 create mode 100644 lab0401/temp/266.c
 create mode 100644 lab0401/temp/268.c
 create mode 100644 lab0401/temp/270.c
 create mode 100644 lab0401/temp/272.c
 create mode 100644 lab0401/temp/274.c
 create mode 100644 lab0401/temp/276.c
 create mode 100644 lab0401/temp/278.c
 create mode 100644 lab0401/temp/28.c
 create mode 100644 lab0401/temp/280.c
 create mode 100644 lab0401/temp/282.c
 create mode 100644 lab0401/temp/284.c
 create mode 100644 lab0401/temp/286.c
 create mode 100644 lab0401/temp/288.c
 create mode 100644 lab0401/temp/290.c
 create mode 100644 lab0401/temp/292.c
 create mode 100644 lab0401/temp/294.c
 create mode 100644 lab0401/temp/296.c
 create mode 100644 lab0401/temp/298.c
 create mode 100644 lab0401/temp/30.c
 create mode 100644 lab0401/temp/300.c
 create mode 100644 lab0401/temp/302.c
 create mode 100644 lab0401/temp/304.c
 create mode 100644 lab0401/temp/306.c
 create mode 100644 lab0401/temp/308.c
 create mode 100644 lab0401/temp/310.c
 create mode 100644 lab0401/temp/312.c
 create mode 100644 lab0401/temp/314.c
 create mode 100644 lab0401/temp/316.c
 create mode 100644 lab0401/temp/318.c
 create mode 100644 lab0401/temp/32.c
 create mode 100644 lab0401/temp/320.c
 create mode 100644 lab0401/temp/322.c
 create mode 100644 lab0401/temp/324.c
 create mode 100644 lab0401/temp/326.c
 create mode 100644 lab0401/temp/328.c
 create mode 100644 lab0401/temp/330.c
 create mode 100644 lab0401/temp/332.c
 create mode 100644 lab0401/temp/334.c
 create mode 100644 lab0401/temp/336.c
 create mode 100644 lab0401/temp/338.c
 create mode 100644 lab0401/temp/34.c
 create mode 100644 lab0401/temp/340.c
 create mode 100644 lab0401/temp/342.c
 create mode 100644 lab0401/temp/344.c
 create mode 100644 lab0401/temp/346.c
 create mode 100644 lab0401/temp/348.c
 create mode 100644 lab0401/temp/350.c
 create mode 100644 lab0401/temp/352.c
 create mode 100644 lab0401/temp/354.c
 create mode 100644 lab0401/temp/356.c
 create mode 100644 lab0401/temp/358.c
 create mode 100644 lab0401/temp/36.c
 create mode 100644 lab0401/temp/360.c
 create mode 100644 lab0401/temp/362.c
 create mode 100644 lab0401/temp/364.c
 create mode 100644 lab0401/temp/366.c
 create mode 100644 lab0401/temp/368.c
 create mode 100644 lab0401/temp/370.c
 create mode 100644 lab0401/temp/372.c
 create mode 100644 lab0401/temp/374.c
 create mode 100644 lab0401/temp/376.c
 create mode 100644 lab0401/temp/378.c
 create mode 100644 lab0401/temp/38.c
 create mode 100644 lab0401/temp/380.c
 create mode 100644 lab0401/temp/382.c
 create mode 100644 lab0401/temp/384.c
 create mode 100644 lab0401/temp/386.c
 create mode 100644 lab0401/temp/388.c
 create mode 100644 lab0401/temp/390.c
 create mode 100644 lab0401/temp/392.c
 create mode 100644 lab0401/temp/394.c
 create mode 100644 lab0401/temp/396.c
 create mode 100644 lab0401/temp/398.c
 create mode 100644 lab0401/temp/4.c
 create mode 100644 lab0401/temp/40.c
 create mode 100644 lab0401/temp/400.c
 create mode 100644 lab0401/temp/402.c
 create mode 100644 lab0401/temp/404.c
 create mode 100644 lab0401/temp/406.c
 create mode 100644 lab0401/temp/408.c
 create mode 100644 lab0401/temp/410.c
 create mode 100644 lab0401/temp/412.c
 create mode 100644 lab0401/temp/414.c
 create mode 100644 lab0401/temp/416.c
 create mode 100644 lab0401/temp/418.c
 create mode 100644 lab0401/temp/42.c
 create mode 100644 lab0401/temp/420.c
 create mode 100644 lab0401/temp/422.c
 create mode 100644 lab0401/temp/424.c
 create mode 100644 lab0401/temp/426.c
 create mode 100644 lab0401/temp/428.c
 create mode 100644 lab0401/temp/430.c
 create mode 100644 lab0401/temp/432.c
 create mode 100644 lab0401/temp/434.c
 create mode 100644 lab0401/temp/436.c
 create mode 100644 lab0401/temp/438.c
 create mode 100644 lab0401/temp/44.c
 create mode 100644 lab0401/temp/440.c
 create mode 100644 lab0401/temp/442.c
 create mode 100644 lab0401/temp/444.c
 create mode 100644 lab0401/temp/446.c
 create mode 100644 lab0401/temp/448.c
 create mode 100644 lab0401/temp/450.c
 create mode 100644 lab0401/temp/452.c
 create mode 100644 lab0401/temp/454.c
 create mode 100644 lab0401/temp/456.c
 create mode 100644 lab0401/temp/458.c
 create mode 100644 lab0401/temp/46.c
 create mode 100644 lab0401/temp/460.c
 create mode 100644 lab0401/temp/462.c
 create mode 100644 lab0401/temp/464.c
 create mode 100644 lab0401/temp/466.c
 create mode 100644 lab0401/temp/468.c
 create mode 100644 lab0401/temp/470.c
 create mode 100644 lab0401/temp/472.c
 create mode 100644 lab0401/temp/474.c
 create mode 100644 lab0401/temp/476.c
 create mode 100644 lab0401/temp/478.c
 create mode 100644 lab0401/temp/48.c
 create mode 100644 lab0401/temp/480.c
 create mode 100644 lab0401/temp/482.c
 create mode 100644 lab0401/temp/484.c
 create mode 100644 lab0401/temp/486.c
 create mode 100644 lab0401/temp/488.c
 create mode 100644 lab0401/temp/490.c
 create mode 100644 lab0401/temp/492.c
 create mode 100644 lab0401/temp/494.c
 create mode 100644 lab0401/temp/496.c
 create mode 100644 lab0401/temp/498.c
 create mode 100644 lab0401/temp/50.c
 create mode 100644 lab0401/temp/500.c
 create mode 100644 lab0401/temp/502.c
 create mode 100644 lab0401/temp/504.c
 create mode 100644 lab0401/temp/506.c
 create mode 100644 lab0401/temp/508.c
 create mode 100644 lab0401/temp/510.c
 create mode 100644 lab0401/temp/512.c
 create mode 100644 lab0401/temp/514.c
 create mode 100644 lab0401/temp/516.c
 create mode 100644 lab0401/temp/518.c
 create mode 100644 lab0401/temp/52.c
 create mode 100644 lab0401/temp/520.c
 create mode 100644 lab0401/temp/522.c
 create mode 100644 lab0401/temp/524.c
 create mode 100644 lab0401/temp/526.c
 create mode 100644 lab0401/temp/528.c
 create mode 100644 lab0401/temp/530.c
 create mode 100644 lab0401/temp/532.c
 create mode 100644 lab0401/temp/534.c
 create mode 100644 lab0401/temp/536.c
 create mode 100644 lab0401/temp/538.c
 create mode 100644 lab0401/temp/54.c
 create mode 100644 lab0401/temp/540.c
 create mode 100644 lab0401/temp/542.c
 create mode 100644 lab0401/temp/544.c
 create mode 100644 lab0401/temp/546.c
 create mode 100644 lab0401/temp/548.c
 create mode 100644 lab0401/temp/550.c
 create mode 100644 lab0401/temp/552.c
 create mode 100644 lab0401/temp/554.c
 create mode 100644 lab0401/temp/556.c
 create mode 100644 lab0401/temp/558.c
 create mode 100644 lab0401/temp/56.c
 create mode 100644 lab0401/temp/560.c
 create mode 100644 lab0401/temp/562.c
 create mode 100644 lab0401/temp/564.c
 create mode 100644 lab0401/temp/566.c
 create mode 100644 lab0401/temp/568.c
 create mode 100644 lab0401/temp/570.c
 create mode 100644 lab0401/temp/572.c
 create mode 100644 lab0401/temp/574.c
 create mode 100644 lab0401/temp/576.c
 create mode 100644 lab0401/temp/578.c
 create mode 100644 lab0401/temp/58.c
 create mode 100644 lab0401/temp/580.c
 create mode 100644 lab0401/temp/582.c
 create mode 100644 lab0401/temp/584.c
 create mode 100644 lab0401/temp/586.c
 create mode 100644 lab0401/temp/588.c
 create mode 100644 lab0401/temp/590.c
 create mode 100644 lab0401/temp/592.c
 create mode 100644 lab0401/temp/594.c
 create mode 100644 lab0401/temp/596.c
 create mode 100644 lab0401/temp/598.c
 create mode 100644 lab0401/temp/6.c
 create mode 100644 lab0401/temp/60.c
 create mode 100644 lab0401/temp/600.c
 create mode 100644 lab0401/temp/602.c
 create mode 100644 lab0401/temp/604.c
 create mode 100644 lab0401/temp/606.c
 create mode 100644 lab0401/temp/608.c
 create mode 100644 lab0401/temp/610.c
 create mode 100644 lab0401/temp/612.c
 create mode 100644 lab0401/temp/614.c
 create mode 100644 lab0401/temp/616.c
 create mode 100644 lab0401/temp/618.c
 create mode 100644 lab0401/temp/62.c
 create mode 100644 lab0401/temp/620.c
 create mode 100644 lab0401/temp/622.c
 create mode 100644 lab0401/temp/624.c
 create mode 100644 lab0401/temp/626.c
 create mode 100644 lab0401/temp/628.c
 create mode 100644 lab0401/temp/630.c
 create mode 100644 lab0401/temp/632.c
 create mode 100644 lab0401/temp/634.c
 create mode 100644 lab0401/temp/636.c
 create mode 100644 lab0401/temp/638.c
 create mode 100644 lab0401/temp/64.c
 create mode 100644 lab0401/temp/640.c
 create mode 100644 lab0401/temp/642.c
 create mode 100644 lab0401/temp/644.c
 create mode 100644 lab0401/temp/646.c
 create mode 100644 lab0401/temp/648.c
 create mode 100644 lab0401/temp/650.c
 create mode 100644 lab0401/temp/652.c
 create mode 100644 lab0401/temp/654.c
 create mode 100644 lab0401/temp/656.c
 create mode 100644 lab0401/temp/658.c
 create mode 100644 lab0401/temp/66.c
 create mode 100644 lab0401/temp/660.c
 create mode 100644 lab0401/temp/662.c
 create mode 100644 lab0401/temp/664.c
 create mode 100644 lab0401/temp/666.c
 create mode 100644 lab0401/temp/668.c
 create mode 100644 lab0401/temp/670.c
 create mode 100644 lab0401/temp/672.c
 create mode 100644 lab0401/temp/674.c
 create mode 100644 lab0401/temp/676.c
 create mode 100644 lab0401/temp/678.c
 create mode 100644 lab0401/temp/68.c
 create mode 100644 lab0401/temp/680.c
 create mode 100644 lab0401/temp/682.c
 create mode 100644 lab0401/temp/684.c
 create mode 100644 lab0401/temp/686.c
 create mode 100644 lab0401/temp/688.c
 create mode 100644 lab0401/temp/690.c
 create mode 100644 lab0401/temp/692.c
 create mode 100644 lab0401/temp/694.c
 create mode 100644 lab0401/temp/696.c
 create mode 100644 lab0401/temp/698.c
 create mode 100644 lab0401/temp/70.c
 create mode 100644 lab0401/temp/700.c
 create mode 100644 lab0401/temp/702.c
 create mode 100644 lab0401/temp/704.c
 create mode 100644 lab0401/temp/706.c
 create mode 100644 lab0401/temp/708.c
 create mode 100644 lab0401/temp/710.c
 create mode 100644 lab0401/temp/712.c
 create mode 100644 lab0401/temp/714.c
 create mode 100644 lab0401/temp/716.c
 create mode 100644 lab0401/temp/718.c
 create mode 100644 lab0401/temp/72.c
 create mode 100644 lab0401/temp/720.c
 create mode 100644 lab0401/temp/722.c
 create mode 100644 lab0401/temp/724.c
 create mode 100644 lab0401/temp/726.c
 create mode 100644 lab0401/temp/728.c
 create mode 100644 lab0401/temp/730.c
 create mode 100644 lab0401/temp/732.c
 create mode 100644 lab0401/temp/734.c
 create mode 100644 lab0401/temp/736.c
 create mode 100644 lab0401/temp/738.c
 create mode 100644 lab0401/temp/74.c
 create mode 100644 lab0401/temp/740.c
 create mode 100644 lab0401/temp/742.c
 create mode 100644 lab0401/temp/744.c
 create mode 100644 lab0401/temp/746.c
 create mode 100644 lab0401/temp/748.c
 create mode 100644 lab0401/temp/750.c
 create mode 100644 lab0401/temp/752.c
 create mode 100644 lab0401/temp/754.c
 create mode 100644 lab0401/temp/756.c
 create mode 100644 lab0401/temp/758.c
 create mode 100644 lab0401/temp/76.c
 create mode 100644 lab0401/temp/760.c
 create mode 100644 lab0401/temp/762.c
 create mode 100644 lab0401/temp/764.c
 create mode 100644 lab0401/temp/766.c
 create mode 100644 lab0401/temp/768.c
 create mode 100644 lab0401/temp/770.c
 create mode 100644 lab0401/temp/772.c
 create mode 100644 lab0401/temp/774.c
 create mode 100644 lab0401/temp/776.c
 create mode 100644 lab0401/temp/778.c
 create mode 100644 lab0401/temp/78.c
 create mode 100644 lab0401/temp/780.c
 create mode 100644 lab0401/temp/782.c
 create mode 100644 lab0401/temp/784.c
 create mode 100644 lab0401/temp/786.c
 create mode 100644 lab0401/temp/788.c
 create mode 100644 lab0401/temp/790.c
 create mode 100644 lab0401/temp/792.c
 create mode 100644 lab0401/temp/794.c
 create mode 100644 lab0401/temp/796.c
 create mode 100644 lab0401/temp/798.c
 create mode 100644 lab0401/temp/8.c
 create mode 100644 lab0401/temp/80.c
 create mode 100644 lab0401/temp/800.c
 create mode 100644 lab0401/temp/802.c
 create mode 100644 lab0401/temp/804.c
 create mode 100644 lab0401/temp/806.c
 create mode 100644 lab0401/temp/808.c
 create mode 100644 lab0401/temp/810.c
 create mode 100644 lab0401/temp/812.c
 create mode 100644 lab0401/temp/814.c
 create mode 100644 lab0401/temp/816.c
 create mode 100644 lab0401/temp/818.c
 create mode 100644 lab0401/temp/82.c
 create mode 100644 lab0401/temp/820.c
 create mode 100644 lab0401/temp/822.c
 create mode 100644 lab0401/temp/824.c
 create mode 100644 lab0401/temp/826.c
 create mode 100644 lab0401/temp/828.c
 create mode 100644 lab0401/temp/830.c
 create mode 100644 lab0401/temp/832.c
 create mode 100644 lab0401/temp/834.c
 create mode 100644 lab0401/temp/836.c
 create mode 100644 lab0401/temp/838.c
 create mode 100644 lab0401/temp/84.c
 create mode 100644 lab0401/temp/840.c
 create mode 100644 lab0401/temp/842.c
 create mode 100644 lab0401/temp/844.c
 create mode 100644 lab0401/temp/846.c
 create mode 100644 lab0401/temp/848.c
 create mode 100644 lab0401/temp/850.c
 create mode 100644 lab0401/temp/852.c
 create mode 100644 lab0401/temp/854.c
 create mode 100644 lab0401/temp/856.c
 create mode 100644 lab0401/temp/858.c
 create mode 100644 lab0401/temp/86.c
 create mode 100644 lab0401/temp/860.c
 create mode 100644 lab0401/temp/862.c
 create mode 100644 lab0401/temp/864.c
 create mode 100644 lab0401/temp/866.c
 create mode 100644 lab0401/temp/868.c
 create mode 100644 lab0401/temp/870.c
 create mode 100644 lab0401/temp/872.c
 create mode 100644 lab0401/temp/874.c
 create mode 100644 lab0401/temp/876.c
 create mode 100644 lab0401/temp/878.c
 create mode 100644 lab0401/temp/88.c
 create mode 100644 lab0401/temp/880.c
 create mode 100644 lab0401/temp/882.c
 create mode 100644 lab0401/temp/884.c
 create mode 100644 lab0401/temp/886.c
 create mode 100644 lab0401/temp/888.c
 create mode 100644 lab0401/temp/890.c
 create mode 100644 lab0401/temp/892.c
 create mode 100644 lab0401/temp/894.c
 create mode 100644 lab0401/temp/896.c
 create mode 100644 lab0401/temp/898.c
 create mode 100644 lab0401/temp/90.c
 create mode 100644 lab0401/temp/900.c
 create mode 100644 lab0401/temp/902.c
 create mode 100644 lab0401/temp/904.c
 create mode 100644 lab0401/temp/906.c
 create mode 100644 lab0401/temp/908.c
 create mode 100644 lab0401/temp/910.c
 create mode 100644 lab0401/temp/912.c
 create mode 100644 lab0401/temp/914.c
 create mode 100644 lab0401/temp/916.c
 create mode 100644 lab0401/temp/918.c
 create mode 100644 lab0401/temp/92.c
 create mode 100644 lab0401/temp/920.c
 create mode 100644 lab0401/temp/922.c
 create mode 100644 lab0401/temp/924.c
 create mode 100644 lab0401/temp/926.c
 create mode 100644 lab0401/temp/928.c
 create mode 100644 lab0401/temp/930.c
 create mode 100644 lab0401/temp/932.c
 create mode 100644 lab0401/temp/934.c
 create mode 100644 lab0401/temp/936.c
 create mode 100644 lab0401/temp/938.c
 create mode 100644 lab0401/temp/94.c
 create mode 100644 lab0401/temp/940.c
 create mode 100644 lab0401/temp/942.c
 create mode 100644 lab0401/temp/944.c
 create mode 100644 lab0401/temp/946.c
 create mode 100644 lab0401/temp/948.c
 create mode 100644 lab0401/temp/950.c
 create mode 100644 lab0401/temp/952.c
 create mode 100644 lab0401/temp/954.c
 create mode 100644 lab0401/temp/956.c
 create mode 100644 lab0401/temp/958.c
 create mode 100644 lab0401/temp/96.c
 create mode 100644 lab0401/temp/960.c
 create mode 100644 lab0401/temp/962.c
 create mode 100644 lab0401/temp/964.c
 create mode 100644 lab0401/temp/966.c
 create mode 100644 lab0401/temp/968.c
 create mode 100644 lab0401/temp/970.c
 create mode 100644 lab0401/temp/972.c
 create mode 100644 lab0401/temp/974.c
 create mode 100644 lab0401/temp/976.c
 create mode 100644 lab0401/temp/978.c
 create mode 100644 lab0401/temp/98.c
 create mode 100644 lab0401/temp/980.c
 create mode 100644 lab0401/temp/982.c
 create mode 100644 lab0401/temp/984.c
 create mode 100644 lab0401/temp/986.c
 create mode 100644 lab0401/temp/988.c
 create mode 100644 lab0401/temp/990.c
 create mode 100644 lab0401/temp/992.c
 create mode 100644 lab0401/temp/994.c
 create mode 100644 lab0401/temp/996.c
 create mode 100644 lab0401/temp/998.c
 create mode 100644 lab0405/a
 create mode 100755 lab0405/a.out
 create mode 100644 lab0405/aa
 create mode 100644 lab0405/aaa
 create mode 100644 lab0405/b
 create mode 100644 lab0405/bb
 create mode 100644 lab0405/bbb
 create mode 100644 lab0405/c
 create mode 100644 lab0405/cc
 create mode 100644 lab0405/ccc
 create mode 100644 lab0405/file.txt
 create mode 100644 lab0405/hello.c
 create mode 100644 lab0405/infile
 create mode 100644 lab0405/sum.sh
 create mode 100644 lab0405/sum2.sh
 create mode 100644 lab0405/zzzzz
 create mode 100755 lab0408/a.out
 create mode 100755 lab0408/b.out
 create mode 100755 lab0408/c.out
 create mode 100644 lab0408/h
 create mode 100644 lab0408/h.txt
 create mode 100644 lab0408/hello.c
 create mode 100644 lab0408/hello.h
 create mode 100644 lab0408/hello1.h
 create mode 100644 lab0408/hello2.h
 create mode 100644 lab0408/test/.aaa
 create mode 100644 lab0408/test/aaa1.c
 create mode 100644 lab0408/test/aaa10.c
 create mode 100644 lab0408/test/aaa100.c
 create mode 100644 lab0408/test/aaa11.c
 create mode 100644 lab0408/test/aaa12.c
 create mode 100644 lab0408/test/aaa13.c
 create mode 100644 lab0408/test/aaa14.c
 create mode 100644 lab0408/test/aaa15.c
 create mode 100644 lab0408/test/aaa16.c
 create mode 100644 lab0408/test/aaa17.c
 create mode 100644 lab0408/test/aaa18.c
 create mode 100644 lab0408/test/aaa19.c
 create mode 100644 lab0408/test/aaa2.c
 create mode 100644 lab0408/test/aaa20.c
 create mode 100644 lab0408/test/aaa21.c
 create mode 100644 lab0408/test/aaa22.c
 create mode 100644 lab0408/test/aaa23.c
 create mode 100644 lab0408/test/aaa24.c
 create mode 100644 lab0408/test/aaa25.c
 create mode 100644 lab0408/test/aaa26.c
 create mode 100644 lab0408/test/aaa27.c
 create mode 100644 lab0408/test/aaa28.c
 create mode 100644 lab0408/test/aaa29.c
 create mode 100644 lab0408/test/aaa3.c
 create mode 100644 lab0408/test/aaa30.c
 create mode 100644 lab0408/test/aaa31.c
 create mode 100644 lab0408/test/aaa32.c
 create mode 100644 lab0408/test/aaa33.c
 create mode 100644 lab0408/test/aaa34.c
 create mode 100644 lab0408/test/aaa35.c
 create mode 100644 lab0408/test/aaa36.c
 create mode 100644 lab0408/test/aaa37.c
 create mode 100644 lab0408/test/aaa38.c
 create mode 100644 lab0408/test/aaa39.c
 create mode 100644 lab0408/test/aaa4.c
 create mode 100644 lab0408/test/aaa40.c
 create mode 100644 lab0408/test/aaa41.c
 create mode 100644 lab0408/test/aaa42.c
 create mode 100644 lab0408/test/aaa43.c
 create mode 100644 lab0408/test/aaa44.c
 create mode 100644 lab0408/test/aaa45.c
 create mode 100644 lab0408/test/aaa46.c
 create mode 100644 lab0408/test/aaa47.c
 create mode 100644 lab0408/test/aaa48.c
 create mode 100644 lab0408/test/aaa49.c
 create mode 100644 lab0408/test/aaa5.c
 create mode 100644 lab0408/test/aaa50.c
 create mode 100644 lab0408/test/aaa51.c
 create mode 100644 lab0408/test/aaa52.c
 create mode 100644 lab0408/test/aaa53.c
 create mode 100644 lab0408/test/aaa54.c
 create mode 100644 lab0408/test/aaa55.c
 create mode 100644 lab0408/test/aaa56.c
 create mode 100644 lab0408/test/aaa57.c
 create mode 100644 lab0408/test/aaa58.c
 create mode 100644 lab0408/test/aaa59.c
 create mode 100644 lab0408/test/aaa6.c
 create mode 100644 lab0408/test/aaa60.c
 create mode 100644 lab0408/test/aaa61.c
 create mode 100644 lab0408/test/aaa62.c
 create mode 100644 lab0408/test/aaa63.c
 create mode 100644 lab0408/test/aaa64.c
 create mode 100644 lab0408/test/aaa65.c
 create mode 100644 lab0408/test/aaa66.c
 create mode 100644 lab0408/test/aaa67.c
 create mode 100644 lab0408/test/aaa68.c
 create mode 100644 lab0408/test/aaa69.c
 create mode 100644 lab0408/test/aaa7.c
 create mode 100644 lab0408/test/aaa70.c
 create mode 100644 lab0408/test/aaa71.c
 create mode 100644 lab0408/test/aaa72.c
 create mode 100644 lab0408/test/aaa73.c
 create mode 100644 lab0408/test/aaa74.c
 create mode 100644 lab0408/test/aaa75.c
 create mode 100644 lab0408/test/aaa76.c
 create mode 100644 lab0408/test/aaa77.c
 create mode 100644 lab0408/test/aaa78.c
 create mode 100644 lab0408/test/aaa79.c
 create mode 100644 lab0408/test/aaa8.c
 create mode 100644 lab0408/test/aaa80.c
 create mode 100644 lab0408/test/aaa81.c
 create mode 100644 lab0408/test/aaa82.c
 create mode 100644 lab0408/test/aaa83.c
 create mode 100644 lab0408/test/aaa84.c
 create mode 100644 lab0408/test/aaa85.c
 create mode 100644 lab0408/test/aaa86.c
 create mode 100644 lab0408/test/aaa87.c
 create mode 100644 lab0408/test/aaa88.c
 create mode 100644 lab0408/test/aaa89.c
 create mode 100644 lab0408/test/aaa9.c
 create mode 100644 lab0408/test/aaa90.c
 create mode 100644 lab0408/test/aaa91.c
 create mode 100644 lab0408/test/aaa92.c
 create mode 100644 lab0408/test/aaa93.c
 create mode 100644 lab0408/test/aaa94.c
 create mode 100644 lab0408/test/aaa95.c
 create mode 100644 lab0408/test/aaa96.c
 create mode 100644 lab0408/test/aaa97.c
 create mode 100644 lab0408/test/aaa98.c
 create mode 100644 lab0408/test/aaa99.c
 create mode 100755 lab0408/test/fc.sh
 create mode 100644 lab0408/today
 create mode 100644 lab0412/file0000.c
 create mode 100644 lab0412/file0000.sh
 create mode 100644 lab0412/file00000.c
 create mode 100644 lab0412/file00001.c
 create mode 100644 lab0412/file00002.c
 create mode 100644 lab0412/file00003.c
 create mode 100644 lab0412/file00004.c
 create mode 100644 lab0412/file00005.c
 create mode 100644 lab0412/file00006.c
 create mode 100644 lab0412/file00007.c
 create mode 100644 lab0412/file00008.c
 create mode 100644 lab0412/file00009.c
 create mode 100644 lab0412/file0001.c
 create mode 100644 lab0412/file0002.c
 create mode 100644 lab0412/file0003.c
 create mode 100644 lab0412/file0004.c
 create mode 100644 lab0412/file0005.c
 create mode 100644 lab0412/file0006.c
 create mode 100644 lab0412/file0007.c
 create mode 100644 lab0412/file0008.c
 create mode 100644 lab0412/file0009.c
 create mode 100644 lab0412/filename
 create mode 100644 lab0412/filename2
 create mode 100644 lab0412/files
 create mode 100644 lab0412/sum.sh
 create mode 100644 lab0412/sum1.sh
 create mode 100644 lab0412/sum2.sh
 create mode 120000 lab0412/sum3.sh
 create mode 100644 lab0412/test.out
 create mode 100644 lab0415/aaa
 create mode 100644 lab0415/bbb
 create mode 100644 studentid
 create mode 100644 test/0020

diff --git a/README.md b/README.md
index 981ddf9..ed72de9 100644
--- a/README.md
+++ b/README.md
@@ -3,4 +3,3 @@
 2022-1학기 오픈소스
 
 * Edit in WEB.
-* Edited in oss000@git.ajou.ac.kr
diff --git a/lab0314-cp-a/a.out b/lab0314-cp-a/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0314-cp-a/b.out b/lab0314-cp-a/b.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0314-cp-a/c.out b/lab0314-cp-a/c.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
zcmb<-^>JfjWMqH=W(GS35bpvTM8p9?F-S;384L^z4h$9yoD2>OvJ5f|AZ09IF^D`&
zJ&gVVGK_(N0Y-B`lrb<fFff4hSujBa&}kWnFawN+8UuD4D^v~}mB0lNh0zQQ3Sa?{
zevn&N@PfGvD|jK|FggS3julWErVqpg>DvL-w*#sVMt=Yq%)r0^qhbC7`3;0aKn5@{
zFrd>e5N9yJXpmZvP{7lY6cAg66U1X+K&NdW!VEAPq!uI;__QPi<W3Nq7%Tu)6a=*o
zSGYt#-4COo-eu6w$xJdc(a%ZI&B@Fwt<bHoFw-?N(JRi^GXlpe$b67mcfU}uO`!OO
z8U>aYVPF8K0g(KX%`@(t74)?{z+!E#^@M+_QI%l}NIfVBKxTmb#i+p0z$m~35`#uD
zgQjecOj>B7faRxdSTX_Ig-moZz+w_vlz~B$fq_8?RS3-E#vvY#LmZUOv6-_JhrL^H
zh<h+FFergtfJ%VG1Q{e46a*mY6_&n09tMdUpov>DFff3`9ni!Xax#;WLD6Hz5FcM$
zl9-$wpPZ2$pO%=J!%$q3l9>l0^Giz@;^Q-m^OG$t<I{?h6Z6tQ!l^|?3~2>LnRz8?
z4Ds>F6^Zd_nR$shnN_I_@$n#YK?W9;#OEev<}tYYcse=98|j(AS>|w-k)A0-yl04S
zd`fCjYI<gINorAuuX9d*UTR2UQVz(p^xXVBsA=&KrC1e$!ibrHg@K6ylBPg32s1D+
zGBAV72vGV1sS?S|<OP*9nG6gJATe<;pP8W;$}g45<YZuAVyFcvW?+Dq3$Sp$zz&hv
z0L}L>@d;3I4zzHF@o(@$;tP~^L1`Fb3IoFfBym{Y1<AcY5(nu4iGlD3Byp&fAYq0d
zNa8Rzfh1t*1XM<X@(M@{gkk9fBo50zAaPha0f~dsK1d9N4?xWa*$D|_kSGJg2_$h)
z9)*Z9FkC<q2bl#E_h^2@;nB@n%c;QN(R!eS>Hh_f<|7=3VbTo$O|>``82+p3a4InH
z%R4aqR|WAiK=Lmi{Qv*|zp4_a0z(EU2wz?R^QAz1kds~>0P~GF6&TVcfHZ)x;aktn
zi*X*Ek35>6d<Y2f>1F-J$iU#y%i9d5Y@abOF#H#N#-YIQg<swUBxB3TslX8G(aXvR
za--!BkItthk{;cxyEq_D=8gUTAWe^7z6E4FL+oLYD-nE;UfYu(g}tVSI6%f|{`2U3
z>T&QNvq$F#kApAlJs6L9T>Mue;nB_72vXO2po9lxATIM7Y&UW!Fff$rdo<gIgIJ*;
z_waah+eUFHFudUX|Ns9BkN^MwA7kz0P+(vLIi~^Su+N9n!2SU#kA0c;|Nnmw%cJ>?
zK#E5<i>d|#1A|AW>kq>N9^I@KAcypZe(~rv{RkF6z5`^$i-v#y|96Le@#tn{1FJB-
zhAi6zl6C#k8<67B&B_W<a12>N;=lj@!3KGB`~FDrFy;Z<TEhCm;@|)OC!y|h40jCk
z?7Z$6>KNkFtE$Ed3bS5a5FPB;`PZ}an~&yGaGE*zm-)s1zyJSxw7xA-FuV;5FQ3j|
zKAqoOI^R3~7rEone3;S0@^0xXP@0O4b&PS0b&PY2KRf{uKc5dXFo4a2raDFjCI;0M
z29MO7oP34il9c??5(U*1E`&g8Q4v^xfq{Whn%UZdfdSmcN%{N#KPUw(`TPI>8U_Z2
zEr0+24`E<n*!S=M|0AIK{r~^}PZ$^&j{N`sUx$%_0aU+%0+q2Uh=H*}fKi%<onrzc
zy8uWWRCY)F{r_JZqyUOR;vgofdIkm+1_p2&=*FM_|3P&P1D}8!pM)1bcR5D`gT0is
zmaz(`iU8XOYD;|h^Z!3`c>uC2hJk_M)8GI9!I{L7PoRy-nU{^Jn}?l)0o?wmVPIg$
z`1k*RD#!s&d;<MUPJ9x5%&vS2y(~_A8a=EYd<Jc79()$f?7n;sMSK>Hd<Kqu8cuu)
zPJ9whd;(5<9N@AQ6b=*q{r?ZjoFJn{@n{H)h5&U!0M-tHwL3r+BFJPI%>&{vFfb%Q
z8xPR#3d0j<VIT>WhxK=)p?s(`1FU-oYv+K<4UiI;{MUc~^FjO>(98|1<6l4<0Z?lh
zPC(^hZH#juO$-bSu(pK+lrIXUVHDIDh856u1k@M?P`enU239_T+9M#oIEY|iV32@X
z3=<cCIt=D+4rl<u+Cnh<<)Hdu>VE%+_>Yl+0W9<n%D(_@r2U8Tp~f+MfbzFN<$pr?
zFn>Uery2$8Z=xGG4eI}8P<k7bMps9O4{Nu&J3Ct`XoMz}=9QExnCqG98R#09f_a8@
zh8B7TCYlgYLgs<wK`n7uzaGSgVP*y<cz+ls2BMi6m>Ei75f2i8Vo*yTmhPZJV2YW6
z6`tO}0#JgPfsFx{E}=qTikX3(0Ty3i0Vu)Dz`+2EXQ&XEVrJlEfTbs}0F+>6;DV<+
zs1TT9X5fbBKd=ClU}oT9XuuLL%nZB?2e69sF~G)OphkcxW(IzEeg+Fb31$WXh7aIW
z3l)G;%nX9?@dKz3m||uSVu*lc2(So*U}g}8_kSQF5R#cegaKAAKtv!UGlM7twsgtN
zAO_FJ5S0*;nL(U^0oq@Jh(JhYr2Z{L1VS=1z)CF$A4G!k9}C0B{~$Ip29<wI415d>
zuz~<8$;SZd-SIIvpouF&#bM<sR5^n=sNKgP!QcUPC&)gKoEumiGaPcE=D^BlkXjI~
z1gpmk&l%uxFHHA??7`-*1z>Z87-C=rD#&ms#-@H9SWXxtzV?I7!HlmHQ1!5S0nBA!
zV7LutV5XmUU~@3zmxU2Dp2ElQ0GbYA*;s@T`}m6iBV?Qc)?bBcW7q~(kC{$fz~+M;
zg+jzb&4KlAVdfMug8KX73<A)2glXafn}eB;D#79~RS0@24)HBe^U>4uK^*F@f&GOr
z7sh%DazB$e1FZaoiGKo#BjsyoHN(Kj1PSK?s7JwVb_NE9UEuKy35EbP|Ly|22T`8D
z`W%8xpzx8v2p?If`M03?1>9!<jZHBzFbFbXhNm7A_W1Q+!aknG4K^RMoJ;|k&mh47
z8;^i`kAWe%sHC{0G%ZapnE^3s6kn1Xp9~r|DrSg}Psxu@&&f|p%!yAa$uBC7Pb{rq
zNY2kK$Vn|pP0=$qv$Vjj2sDb78J}2Glvo*`npaX($&gl*n421(Qkt7v$q*lp#EZ|&
z%Pc`rngQxS>LoM8$GZhN`ntxu`nkl%g9gu#6{ax6yF~gq`g%H}$`qF*7J)|E-2Fo1
zT|J;Cc(?>H#Jl_WJ30Eq`@6XXyN1MvI6C>bf=mSuvLzRnf}IQ*7efRF$`Bf)OY7hO
z8-@c9xuFi}AtcQ~qkEZo2m!F_)Re@MM2t~Fgd!8nQ9pzv*o1hH36Nnt*uWvW3e<tV
z_>|)O_>9E76wn}`r+++nL^8g#I5h=k7s&IVNMMMMPbw~knw<+8aEy-+@pXoUKWK0f
z>xd!hxFxD<ic3;bi;7Ui81#xOb4wDF81#xuiXe0bjFp*Jl3G;2pqH0llB(zE<f&Vd
zm=5Ko=auRum1gFo=w_xc=z(|{iNzTVdMTB8#g(}bx}*pqQ<hp(oSC18!ig_p&?`#K
zNd#$tvI=ra81%qi*DJ^=(M!)SVbCi{ttes8OUum5WY8<h2Zc6+UTOw3#b%@wA$Sn2
zkfaOI0b{3B<|XE4CNt<kv?mo8Gw3Df=jNv7mB0!i3TROO0#v8L>H%0g5JtoL7ceV8
zYGG^;t;_(a%3=D^=T9J`t00vS3@aZYJO&0sH2tu4C5#4*tH9KPXmtIcv6OHB|L4Q(
zhqXUpv;jyH0|NuJy8-DmK*d0mAGFT{(+}$x!Dt1jhe6Fh5EEA3!TKj*(D@OVepq`J
zM#K75AiF>qWCn<a;W*GZCzAVN?OqrSvj^sWm_0B$n}LA=)CYp`VeMlW4IYbvj*Wrr
zhPfYRe-*f$18RFgL}2Y`7!B)}!R&|Whq((h)&`0bCx~`<dmGl@gY^qR`o$Qaoi<Q^
z5URcp+)jav-GPK){bCpm>pz0zKp12fh=yU%yb;J>p!fla!P@UI8s>kH90-Hv7Le&F
zX!gU}`7j#hUyvRUhVfzaTr~Z#{s4>?f<+8SGq~=DGN9CAH2tt~02s{)RR^Qc{l5~b
zA7%}#e*vRG^Jg%<AR1l&Ml}7n<}pEfK^R>>q`itrKd}A^jE1EjkX{gmg&T+s!Y3IR
zK)nI*93zMiYv01=InmX__%Qk^0|Ns;G!KIG!}>oPpaUx~bs#wqhVfzaLulTBjR(N`
zNw9fj*nBZ8eZlm>(h;bi07`!_{jhP76(C13Ffc@bEJeaF{V@6!H2h)u;q6qY1yBlZ
z0!$xF-~%*I!Suu0=>kxVu<{S49=$yN3bh|y9ZWxZ`T_YBWEL_FOM4)37<Pc#56j1(
zdIr>{g}EPAet^<9%<V9}AbJ6)uwY<ds6aCuW-mw$2n!;`J%|s(63{N`KbQcNM%NDj
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0314-cp-a/dir2 b/lab0314-cp-a/dir2
new file mode 120000
index 0000000..8724519
--- /dev/null
+++ b/lab0314-cp-a/dir2
@@ -0,0 +1 @@
+dir
\ No newline at end of file
diff --git a/lab0314-cp-a/h b/lab0314-cp-a/h
new file mode 100644
index 0000000..2482ba3
--- /dev/null
+++ b/lab0314-cp-a/h
@@ -0,0 +1,202 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
diff --git a/lab0314-cp-a/h.txt b/lab0314-cp-a/h.txt
new file mode 100644
index 0000000..466a44c
--- /dev/null
+++ b/lab0314-cp-a/h.txt
@@ -0,0 +1,257 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
+  203  l s-la
+  204  ls -al
+  205  cat h
+  206  vi h
+  207  ls -la
+  208  vi hello.c
+  209  vi h
+  210  vi hello.c
+  211  fg
+  212  ls -la
+  213  cc hello.c
+  214  vi hello.c 
+  215  cc hello.c
+  216  vi hello.c 
+  217  cc hello.c
+  218  ls -la
+  219  ls -al
+  220  ./a.out
+  221  vi hello.c
+  222  cd /dev/
+  223  ls -al
+  224  ls -l std*
+  225  cd /usr/include
+  226  ls
+  227  ls -l stdio.h
+  228  vi stdio.h
+  229  cd 
+  230  cd foss
+  231  cd lab0315/
+  232  vi hello.c 
+  233  cc hello.c
+  234  a.out
+  235  vi ~/.profile 
+  236  ls
+  237  ls -la
+  238  a.out
+  239  ls 
+  240  ls -l
+  241  ls -a
+  242  ls -al
+  243  ls --help
+  244  man ls
+  245  vi h
+  246  cd
+  247  cd foss/lab0315/
+  248  ls
+  249  ls -l
+  250  vi hello.c 
+  251  which cc
+  252  ls -l /usr/bin/cc
+  253  ls -l /etc/alternatives/cc
+  254  ls -al
+  255  which ls
+  256  echo $PATH
+  257  history > h.txt
diff --git a/lab0314-cp-a/hello.c b/lab0314-cp-a/hello.c
new file mode 100644
index 0000000..d3e2f12
--- /dev/null
+++ b/lab0314-cp-a/hello.c
@@ -0,0 +1,11 @@
+#include <stdio.h>
+#include "hello.h"
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	return 0;
+}
diff --git a/lab0314-cp-a/hello.h b/lab0314-cp-a/hello.h
new file mode 120000
index 0000000..6eeed4f
--- /dev/null
+++ b/lab0314-cp-a/hello.h
@@ -0,0 +1 @@
+hello2.h
\ No newline at end of file
diff --git a/lab0314-cp-a/hello1.h b/lab0314-cp-a/hello1.h
new file mode 100644
index 0000000..4a02ef8
--- /dev/null
+++ b/lab0314-cp-a/hello1.h
@@ -0,0 +1 @@
+#define A 100
diff --git a/lab0314-cp-a/hello2.h b/lab0314-cp-a/hello2.h
new file mode 100644
index 0000000..5cdb8ca
--- /dev/null
+++ b/lab0314-cp-a/hello2.h
@@ -0,0 +1 @@
+#define A 200
diff --git a/lab0314-cp-a/hellolink b/lab0314-cp-a/hellolink
new file mode 120000
index 0000000..77c12a3
--- /dev/null
+++ b/lab0314-cp-a/hellolink
@@ -0,0 +1 @@
+hello3.h
\ No newline at end of file
diff --git a/lab0315-cp/a.out b/lab0315-cp/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0315-cp/b.out b/lab0315-cp/b.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
zcmb<-^>JfjWMqH=W(GS35bpvTM8p9?F-S;384L^z4h$9yoD2>OvJ5f|AZ09IF^D`&
zJ&gVVGK_(N0Y-B`lrb<fFff4hSujBa&}kWnFawN+8UuD4D^v~}mB0lNh0zQQ3Sa?{
zevn&N@PfGvD|jK|FggS3julWErVqpg>DvL-w*#sVMt=Yq%)r0^qhbC7`3;0aKn5@{
zFrd>e5N9yJXpmZvP{7lY6cAg66U1X+K&NdW!VEAPq!uI;__QPi<W3Nq7%Tu)6a=*o
zSGYt#-4COo-eu6w$xJdc(a%ZI&B@Fwt<bHoFw-?N(JRi^GXlpe$b67mcfU}uO`!OO
z8U>aYVPF8K0g(KX%`@(t74)?{z+!E#^@M+_QI%l}NIfVBKxTmb#i+p0z$m~35`#uD
zgQjecOj>B7faRxdSTX_Ig-moZz+w_vlz~B$fq_8?RS3-E#vvY#LmZUOv6-_JhrL^H
zh<h+FFergtfJ%VG1Q{e46a*mY6_&n09tMdUpov>DFff3`9ni!Xax#;WLD6Hz5FcM$
zl9-$wpPZ2$pO%=J!%$q3l9>l0^Giz@;^Q-m^OG$t<I{?h6Z6tQ!l^|?3~2>LnRz8?
z4Ds>F6^Zd_nR$shnN_I_@$n#YK?W9;#OEev<}tYYcse=98|j(AS>|w-k)A0-yl04S
zd`fCjYI<gINorAuuX9d*UTR2UQVz(p^xXVBsA=&KrC1e$!ibrHg@K6ylBPg32s1D+
zGBAV72vGV1sS?S|<OP*9nG6gJATe<;pP8W;$}g45<YZuAVyFcvW?+Dq3$Sp$zz&hv
z0L}L>@d;3I4zzHF@o(@$;tP~^L1`Fb3IoFfBym{Y1<AcY5(nu4iGlD3Byp&fAYq0d
zNa8Rzfh1t*1XM<X@(M@{gkk9fBo50zAaPha0f~dsK1d9N4?xWa*$D|_kSGJg2_$h)
z9)*Z9FkC<q2bl#E_h^2@;nB@n%c;QN(R!eS>Hh_f<|7=3VbTo$O|>``82+p3a4InH
z%R4aqR|WAiK=Lmi{Qv*|zp4_a0z(EU2wz?R^QAz1kds~>0P~GF6&TVcfHZ)x;aktn
zi*X*Ek35>6d<Y2f>1F-J$iU#y%i9d5Y@abOF#H#N#-YIQg<swUBxB3TslX8G(aXvR
za--!BkItthk{;cxyEq_D=8gUTAWe^7z6E4FL+oLYD-nE;UfYu(g}tVSI6%f|{`2U3
z>T&QNvq$F#kApAlJs6L9T>Mue;nB_72vXO2po9lxATIM7Y&UW!Fff$rdo<gIgIJ*;
z_waah+eUFHFudUX|Ns9BkN^MwA7kz0P+(vLIi~^Su+N9n!2SU#kA0c;|Nnmw%cJ>?
zK#E5<i>d|#1A|AW>kq>N9^I@KAcypZe(~rv{RkF6z5`^$i-v#y|96Le@#tn{1FJB-
zhAi6zl6C#k8<67B&B_W<a12>N;=lj@!3KGB`~FDrFy;Z<TEhCm;@|)OC!y|h40jCk
z?7Z$6>KNkFtE$Ed3bS5a5FPB;`PZ}an~&yGaGE*zm-)s1zyJSxw7xA-FuV;5FQ3j|
zKAqoOI^R3~7rEone3;S0@^0xXP@0O4b&PS0b&PY2KRf{uKc5dXFo4a2raDFjCI;0M
z29MO7oP34il9c??5(U*1E`&g8Q4v^xfq{Whn%UZdfdSmcN%{N#KPUw(`TPI>8U_Z2
zEr0+24`E<n*!S=M|0AIK{r~^}PZ$^&j{N`sUx$%_0aU+%0+q2Uh=H*}fKi%<onrzc
zy8uWWRCY)F{r_JZqyUOR;vgofdIkm+1_p2&=*FM_|3P&P1D}8!pM)1bcR5D`gT0is
zmaz(`iU8XOYD;|h^Z!3`c>uC2hJk_M)8GI9!I{L7PoRy-nU{^Jn}?l)0o?wmVPIg$
z`1k*RD#!s&d;<MUPJ9x5%&vS2y(~_A8a=EYd<Jc79()$f?7n;sMSK>Hd<Kqu8cuu)
zPJ9whd;(5<9N@AQ6b=*q{r?ZjoFJn{@n{H)h5&U!0M-tHwL3r+BFJPI%>&{vFfb%Q
z8xPR#3d0j<VIT>WhxK=)p?s(`1FU-oYv+K<4UiI;{MUc~^FjO>(98|1<6l4<0Z?lh
zPC(^hZH#juO$-bSu(pK+lrIXUVHDIDh856u1k@M?P`enU239_T+9M#oIEY|iV32@X
z3=<cCIt=D+4rl<u+Cnh<<)Hdu>VE%+_>Yl+0W9<n%D(_@r2U8Tp~f+MfbzFN<$pr?
zFn>Uery2$8Z=xGG4eI}8P<k7bMps9O4{Nu&J3Ct`XoMz}=9QExnCqG98R#09f_a8@
zh8B7TCYlgYLgs<wK`n7uzaGSgVP*y<cz+ls2BMi6m>Ei75f2i8Vo*yTmhPZJV2YW6
z6`tO}0#JgPfsFx{E}=qTikX3(0Ty3i0Vu)Dz`+2EXQ&XEVrJlEfTbs}0F+>6;DV<+
zs1TT9X5fbBKd=ClU}oT9XuuLL%nZB?2e69sF~G)OphkcxW(IzEeg+Fb31$WXh7aIW
z3l)G;%nX9?@dKz3m||uSVu*lc2(So*U}g}8_kSQF5R#cegaKAAKtv!UGlM7twsgtN
zAO_FJ5S0*;nL(U^0oq@Jh(JhYr2Z{L1VS=1z)CF$A4G!k9}C0B{~$Ip29<wI415d>
zuz~<8$;SZd-SIIvpouF&#bM<sR5^n=sNKgP!QcUPC&)gKoEumiGaPcE=D^BlkXjI~
z1gpmk&l%uxFHHA??7`-*1z>Z87-C=rD#&ms#-@H9SWXxtzV?I7!HlmHQ1!5S0nBA!
zV7LutV5XmUU~@3zmxU2Dp2ElQ0GbYA*;s@T`}m6iBV?Qc)?bBcW7q~(kC{$fz~+M;
zg+jzb&4KlAVdfMug8KX73<A)2glXafn}eB;D#79~RS0@24)HBe^U>4uK^*F@f&GOr
z7sh%DazB$e1FZaoiGKo#BjsyoHN(Kj1PSK?s7JwVb_NE9UEuKy35EbP|Ly|22T`8D
z`W%8xpzx8v2p?If`M03?1>9!<jZHBzFbFbXhNm7A_W1Q+!aknG4K^RMoJ;|k&mh47
z8;^i`kAWe%sHC{0G%ZapnE^3s6kn1Xp9~r|DrSg}Psxu@&&f|p%!yAa$uBC7Pb{rq
zNY2kK$Vn|pP0=$qv$Vjj2sDb78J}2Glvo*`npaX($&gl*n421(Qkt7v$q*lp#EZ|&
z%Pc`rngQxS>LoM8$GZhN`ntxu`nkl%g9gu#6{ax6yF~gq`g%H}$`qF*7J)|E-2Fo1
zT|J;Cc(?>H#Jl_WJ30Eq`@6XXyN1MvI6C>bf=mSuvLzRnf}IQ*7efRF$`Bf)OY7hO
z8-@c9xuFi}AtcQ~qkEZo2m!F_)Re@MM2t~Fgd!8nQ9pzv*o1hH36Nnt*uWvW3e<tV
z_>|)O_>9E76wn}`r+++nL^8g#I5h=k7s&IVNMMMMPbw~knw<+8aEy-+@pXoUKWK0f
z>xd!hxFxD<ic3;bi;7Ui81#xOb4wDF81#xuiXe0bjFp*Jl3G;2pqH0llB(zE<f&Vd
zm=5Ko=auRum1gFo=w_xc=z(|{iNzTVdMTB8#g(}bx}*pqQ<hp(oSC18!ig_p&?`#K
zNd#$tvI=ra81%qi*DJ^=(M!)SVbCi{ttes8OUum5WY8<h2Zc6+UTOw3#b%@wA$Sn2
zkfaOI0b{3B<|XE4CNt<kv?mo8Gw3Df=jNv7mB0!i3TROO0#v8L>H%0g5JtoL7ceV8
zYGG^;t;_(a%3=D^=T9J`t00vS3@aZYJO&0sH2tu4C5#4*tH9KPXmtIcv6OHB|L4Q(
zhqXUpv;jyH0|NuJy8-DmK*d0mAGFT{(+}$x!Dt1jhe6Fh5EEA3!TKj*(D@OVepq`J
zM#K75AiF>qWCn<a;W*GZCzAVN?OqrSvj^sWm_0B$n}LA=)CYp`VeMlW4IYbvj*Wrr
zhPfYRe-*f$18RFgL}2Y`7!B)}!R&|Whq((h)&`0bCx~`<dmGl@gY^qR`o$Qaoi<Q^
z5URcp+)jav-GPK){bCpm>pz0zKp12fh=yU%yb;J>p!fla!P@UI8s>kH90-Hv7Le&F
zX!gU}`7j#hUyvRUhVfzaTr~Z#{s4>?f<+8SGq~=DGN9CAH2tt~02s{)RR^Qc{l5~b
zA7%}#e*vRG^Jg%<AR1l&Ml}7n<}pEfK^R>>q`itrKd}A^jE1EjkX{gmg&T+s!Y3IR
zK)nI*93zMiYv01=InmX__%Qk^0|Ns;G!KIG!}>oPpaUx~bs#wqhVfzaLulTBjR(N`
zNw9fj*nBZ8eZlm>(h;bi07`!_{jhP76(C13Ffc@bEJeaF{V@6!H2h)u;q6qY1yBlZ
z0!$xF-~%*I!Suu0=>kxVu<{S49=$yN3bh|y9ZWxZ`T_YBWEL_FOM4)37<Pc#56j1(
zdIr>{g}EPAet^<9%<V9}AbJ6)uwY<ds6aCuW-mw$2n!;`J%|s(63{N`KbQcNM%NDj
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0315-cp/c.out b/lab0315-cp/c.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0315-cp/dir2 b/lab0315-cp/dir2
new file mode 120000
index 0000000..8724519
--- /dev/null
+++ b/lab0315-cp/dir2
@@ -0,0 +1 @@
+dir
\ No newline at end of file
diff --git a/lab0315-cp/h b/lab0315-cp/h
new file mode 100644
index 0000000..2482ba3
--- /dev/null
+++ b/lab0315-cp/h
@@ -0,0 +1,202 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
diff --git a/lab0315-cp/h.txt b/lab0315-cp/h.txt
new file mode 100644
index 0000000..466a44c
--- /dev/null
+++ b/lab0315-cp/h.txt
@@ -0,0 +1,257 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
+  203  l s-la
+  204  ls -al
+  205  cat h
+  206  vi h
+  207  ls -la
+  208  vi hello.c
+  209  vi h
+  210  vi hello.c
+  211  fg
+  212  ls -la
+  213  cc hello.c
+  214  vi hello.c 
+  215  cc hello.c
+  216  vi hello.c 
+  217  cc hello.c
+  218  ls -la
+  219  ls -al
+  220  ./a.out
+  221  vi hello.c
+  222  cd /dev/
+  223  ls -al
+  224  ls -l std*
+  225  cd /usr/include
+  226  ls
+  227  ls -l stdio.h
+  228  vi stdio.h
+  229  cd 
+  230  cd foss
+  231  cd lab0315/
+  232  vi hello.c 
+  233  cc hello.c
+  234  a.out
+  235  vi ~/.profile 
+  236  ls
+  237  ls -la
+  238  a.out
+  239  ls 
+  240  ls -l
+  241  ls -a
+  242  ls -al
+  243  ls --help
+  244  man ls
+  245  vi h
+  246  cd
+  247  cd foss/lab0315/
+  248  ls
+  249  ls -l
+  250  vi hello.c 
+  251  which cc
+  252  ls -l /usr/bin/cc
+  253  ls -l /etc/alternatives/cc
+  254  ls -al
+  255  which ls
+  256  echo $PATH
+  257  history > h.txt
diff --git a/lab0315-cp/hello.c b/lab0315-cp/hello.c
new file mode 100644
index 0000000..d3e2f12
--- /dev/null
+++ b/lab0315-cp/hello.c
@@ -0,0 +1,11 @@
+#include <stdio.h>
+#include "hello.h"
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	return 0;
+}
diff --git a/lab0315-cp/hello.h b/lab0315-cp/hello.h
new file mode 120000
index 0000000..6eeed4f
--- /dev/null
+++ b/lab0315-cp/hello.h
@@ -0,0 +1 @@
+hello2.h
\ No newline at end of file
diff --git a/lab0315-cp/hello1.h b/lab0315-cp/hello1.h
new file mode 100644
index 0000000..4a02ef8
--- /dev/null
+++ b/lab0315-cp/hello1.h
@@ -0,0 +1 @@
+#define A 100
diff --git a/lab0315-cp/hello2.h b/lab0315-cp/hello2.h
new file mode 100644
index 0000000..5cdb8ca
--- /dev/null
+++ b/lab0315-cp/hello2.h
@@ -0,0 +1 @@
+#define A 200
diff --git a/lab0315-cp/hellolink b/lab0315-cp/hellolink
new file mode 120000
index 0000000..77c12a3
--- /dev/null
+++ b/lab0315-cp/hellolink
@@ -0,0 +1 @@
+hello3.h
\ No newline at end of file
diff --git a/lab0315/a.out b/lab0315/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0315/b.out b/lab0315/b.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0315/c.out b/lab0315/c.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0315/dir2 b/lab0315/dir2
new file mode 120000
index 0000000..8724519
--- /dev/null
+++ b/lab0315/dir2
@@ -0,0 +1 @@
+dir
\ No newline at end of file
diff --git a/lab0315/h b/lab0315/h
new file mode 100644
index 0000000..2482ba3
--- /dev/null
+++ b/lab0315/h
@@ -0,0 +1,202 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
diff --git a/lab0315/h.txt b/lab0315/h.txt
new file mode 100644
index 0000000..466a44c
--- /dev/null
+++ b/lab0315/h.txt
@@ -0,0 +1,257 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
+  203  l s-la
+  204  ls -al
+  205  cat h
+  206  vi h
+  207  ls -la
+  208  vi hello.c
+  209  vi h
+  210  vi hello.c
+  211  fg
+  212  ls -la
+  213  cc hello.c
+  214  vi hello.c 
+  215  cc hello.c
+  216  vi hello.c 
+  217  cc hello.c
+  218  ls -la
+  219  ls -al
+  220  ./a.out
+  221  vi hello.c
+  222  cd /dev/
+  223  ls -al
+  224  ls -l std*
+  225  cd /usr/include
+  226  ls
+  227  ls -l stdio.h
+  228  vi stdio.h
+  229  cd 
+  230  cd foss
+  231  cd lab0315/
+  232  vi hello.c 
+  233  cc hello.c
+  234  a.out
+  235  vi ~/.profile 
+  236  ls
+  237  ls -la
+  238  a.out
+  239  ls 
+  240  ls -l
+  241  ls -a
+  242  ls -al
+  243  ls --help
+  244  man ls
+  245  vi h
+  246  cd
+  247  cd foss/lab0315/
+  248  ls
+  249  ls -l
+  250  vi hello.c 
+  251  which cc
+  252  ls -l /usr/bin/cc
+  253  ls -l /etc/alternatives/cc
+  254  ls -al
+  255  which ls
+  256  echo $PATH
+  257  history > h.txt
diff --git a/lab0315/hello.c b/lab0315/hello.c
new file mode 100644
index 0000000..d3e2f12
--- /dev/null
+++ b/lab0315/hello.c
@@ -0,0 +1,11 @@
+#include <stdio.h>
+#include "hello.h"
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	return 0;
+}
diff --git a/lab0315/hello.h b/lab0315/hello.h
new file mode 120000
index 0000000..6eeed4f
--- /dev/null
+++ b/lab0315/hello.h
@@ -0,0 +1 @@
+hello2.h
\ No newline at end of file
diff --git a/lab0315/hello1.h b/lab0315/hello1.h
new file mode 100644
index 0000000..4a02ef8
--- /dev/null
+++ b/lab0315/hello1.h
@@ -0,0 +1 @@
+#define A 100
diff --git a/lab0315/hello2.h b/lab0315/hello2.h
new file mode 100644
index 0000000..5cdb8ca
--- /dev/null
+++ b/lab0315/hello2.h
@@ -0,0 +1 @@
+#define A 200
diff --git a/lab0315/hellolink b/lab0315/hellolink
new file mode 120000
index 0000000..77c12a3
--- /dev/null
+++ b/lab0315/hellolink
@@ -0,0 +1 @@
+hello3.h
\ No newline at end of file
diff --git a/lab0318/file2 b/lab0318/file2
new file mode 100644
index 0000000..4f1bdfc
--- /dev/null
+++ b/lab0318/file2
@@ -0,0 +1 @@
+I am file 2.
diff --git a/lab0318/hfile1 b/lab0318/hfile1
new file mode 100644
index 0000000..c38d8a9
--- /dev/null
+++ b/lab0318/hfile1
@@ -0,0 +1,2 @@
+AMUGEONA
+111111111111111
diff --git a/lab0318/hfile2 b/lab0318/hfile2
new file mode 100644
index 0000000..c38d8a9
--- /dev/null
+++ b/lab0318/hfile2
@@ -0,0 +1,2 @@
+AMUGEONA
+111111111111111
diff --git a/lab0318/hfile2_h b/lab0318/hfile2_h
new file mode 100644
index 0000000..c38d8a9
--- /dev/null
+++ b/lab0318/hfile2_h
@@ -0,0 +1,2 @@
+AMUGEONA
+111111111111111
diff --git a/lab0318/sfile1 b/lab0318/sfile1
new file mode 120000
index 0000000..30d67d4
--- /dev/null
+++ b/lab0318/sfile1
@@ -0,0 +1 @@
+file2
\ No newline at end of file
diff --git a/lab0318/sfile2 b/lab0318/sfile2
new file mode 120000
index 0000000..ffbf7a2
--- /dev/null
+++ b/lab0318/sfile2
@@ -0,0 +1 @@
+hfile1
\ No newline at end of file
diff --git a/lab0318/slink_str b/lab0318/slink_str
new file mode 120000
index 0000000..67aec62
--- /dev/null
+++ b/lab0318/slink_str
@@ -0,0 +1 @@
+../../foss/lab0318/hfile1
\ No newline at end of file
diff --git a/lab0318/sum b/lab0318/sum
new file mode 100644
index 0000000..b653641
--- /dev/null
+++ b/lab0318/sum
@@ -0,0 +1,2 @@
+AMUGEONA
+AMUGEONA
diff --git a/lab0322/:wq b/lab0322/:wq
new file mode 100644
index 0000000..a2aab79
--- /dev/null
+++ b/lab0322/:wq
@@ -0,0 +1,12 @@
+#include <stdio.h>
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fflush(stdout);
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	fflush(stderr);
+	return 0;
+}
diff --git a/lab0322/a.err.result b/lab0322/a.err.result
new file mode 100644
index 0000000..11d3c71
--- /dev/null
+++ b/lab0322/a.err.result
@@ -0,0 +1 @@
+Hello stderr 1100
diff --git a/lab0322/a.out b/lab0322/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..ab0839883d2037b726b2d11e7530ce38e08bdaef
GIT binary patch
literal 8584
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

literal 0
HcmV?d00001

diff --git a/lab0322/a.result b/lab0322/a.result
new file mode 100644
index 0000000..4b431bd
--- /dev/null
+++ b/lab0322/a.result
@@ -0,0 +1 @@
+Hello stdout 999
diff --git a/lab0322/all.txt b/lab0322/all.txt
new file mode 100644
index 0000000..ab9569d
--- /dev/null
+++ b/lab0322/all.txt
@@ -0,0 +1,16 @@
+#include <stdio.h>
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "%d\n",a+100); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	fflush(stderr);
+	fflush(stdout);
+	return 0;
+}
+Hello stderr 1100
+2000
+
+Hello stdout 2000
diff --git a/lab0322/catout.txt b/lab0322/catout.txt
new file mode 100644
index 0000000..057f6c6
--- /dev/null
+++ b/lab0322/catout.txt
@@ -0,0 +1,5 @@
+1
+2
+3
+BABOYA
+YAYA
diff --git a/lab0322/hello.c b/lab0322/hello.c
new file mode 100644
index 0000000..e5ac61f
--- /dev/null
+++ b/lab0322/hello.c
@@ -0,0 +1,12 @@
+#include <stdio.h>
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "%d\n",a+100); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	fflush(stderr);
+	fflush(stdout);
+	return 0;
+}
diff --git a/lab0322/input-900 b/lab0322/input-900
new file mode 100644
index 0000000..4b02a19
--- /dev/null
+++ b/lab0322/input-900
@@ -0,0 +1 @@
+900
diff --git a/lab0322/inputfile b/lab0322/inputfile
new file mode 100644
index 0000000..230ef99
--- /dev/null
+++ b/lab0322/inputfile
@@ -0,0 +1,2 @@
+99899
+33456
diff --git a/lab0322/lsresult.txt b/lab0322/lsresult.txt
new file mode 100644
index 0000000..e9db31d
--- /dev/null
+++ b/lab0322/lsresult.txt
@@ -0,0 +1,8 @@
+total 32
+-rwxr-xr-x 1 oss000 foss 8536  3월 22 12:07 a.out
+-rw-r--r-- 1 oss000 foss  170  3월 22 12:06 hello.c
+-rw-r--r-- 1 oss000 foss    6  3월 22 12:18 inputfile
+-rw-r--r-- 1 oss000 foss    0  3월 22 12:22 lsresult.txt
+-rw-r--r-- 1 oss000 foss   25  3월 18 13:11 sl
+-rw-r--r-- 1 oss000 foss   25  3월 18 13:12 slink_str
+-rw-r--r-- 1 oss000 foss   24  3월 18 13:03 std_id2
diff --git a/lab0322/result b/lab0322/result
new file mode 100644
index 0000000..83b33d2
--- /dev/null
+++ b/lab0322/result
@@ -0,0 +1 @@
+1000
diff --git a/lab0322/sl b/lab0322/sl
new file mode 100644
index 0000000..c38d8a9
--- /dev/null
+++ b/lab0322/sl
@@ -0,0 +1,2 @@
+AMUGEONA
+111111111111111
diff --git a/lab0322/slink_str b/lab0322/slink_str
new file mode 100644
index 0000000..c38d8a9
--- /dev/null
+++ b/lab0322/slink_str
@@ -0,0 +1,2 @@
+AMUGEONA
+111111111111111
diff --git a/lab0322/std.txt b/lab0322/std.txt
new file mode 100644
index 0000000..e346501
--- /dev/null
+++ b/lab0322/std.txt
@@ -0,0 +1,15 @@
+Hello stderr 2100
+Hello stderr 2100
+Hello stderr 2100
+Hello stderr 2100
+Hello stderr 2100
+Hello stdout 2000
+Hello stdout 2000
+Hello stdout 2000
+Hello stdout 2000
+Hello stdout 2000
+Hello stdout 2000
+Hello stdout 2000
+Hello stdout 2000
+Hello stdout 2000
+Hello stdout 2000
diff --git a/lab0322/std_id2 b/lab0322/std_id2
new file mode 100644
index 0000000..f2a1412
--- /dev/null
+++ b/lab0322/std_id2
@@ -0,0 +1 @@
+Hwanyong Lee - 20161002
diff --git a/lab0322/stderr.txt b/lab0322/stderr.txt
new file mode 100644
index 0000000..c8c4c72
--- /dev/null
+++ b/lab0322/stderr.txt
@@ -0,0 +1 @@
+Hello stderr 2100
diff --git a/lab0322/stdout.txt b/lab0322/stdout.txt
new file mode 100644
index 0000000..d467f9e
--- /dev/null
+++ b/lab0322/stdout.txt
@@ -0,0 +1 @@
+Hello stdout 2000
diff --git a/lab0322/wc b/lab0322/wc
new file mode 100644
index 0000000..76bbab6
--- /dev/null
+++ b/lab0322/wc
@@ -0,0 +1,2 @@
+Hello stderr 900
+900
diff --git a/lab0325/a.out b/lab0325/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..ab0839883d2037b726b2d11e7530ce38e08bdaef
GIT binary patch
literal 8584
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

literal 0
HcmV?d00001

diff --git a/lab0325/ans1 b/lab0325/ans1
new file mode 100644
index 0000000..7ba80a7
--- /dev/null
+++ b/lab0325/ans1
@@ -0,0 +1 @@
+drwxrwx--- 2 oss000 foss 4096  3월 25 12:58 dir2
diff --git a/lab0325/dir2/oss003 b/lab0325/dir2/oss003
new file mode 100644
index 0000000..e69de29
diff --git a/lab0329/a.out b/lab0329/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..0d83fca5a8f283b3549e64d9d6e482638849b95b
GIT binary patch
literal 8536
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
CO{eGp

literal 0
HcmV?d00001

diff --git a/lab0329/backup-lab0315.tar b/lab0329/backup-lab0315.tar
new file mode 100644
index 0000000000000000000000000000000000000000..fac721db76caf45588a8ea6db92a7fdc8123a29e
GIT binary patch
literal 40960
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

literal 0
HcmV?d00001

diff --git a/lab0329/hello.c b/lab0329/hello.c
new file mode 100644
index 0000000..c632c1f
--- /dev/null
+++ b/lab0329/hello.c
@@ -0,0 +1,10 @@
+#include <stdio.h>
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	return a;
+}
diff --git a/lab0329/lab0315/a.out b/lab0329/lab0315/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0329/lab0315/b.out b/lab0329/lab0315/b.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0329/lab0315/c.out b/lab0329/lab0315/c.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
zcmb<-^>JfjWMqH=W(GS35bpvTM8p9?F-S;384L^z4h$9yoD2>OvJ5f|AZ09IF^D`&
zJ&gVVGK_(N0Y-B`lrb<fFff4hSujBa&}kWnFawN+8UuD4D^v~}mB0lNh0zQQ3Sa?{
zevn&N@PfGvD|jK|FggS3julWErVqpg>DvL-w*#sVMt=Yq%)r0^qhbC7`3;0aKn5@{
zFrd>e5N9yJXpmZvP{7lY6cAg66U1X+K&NdW!VEAPq!uI;__QPi<W3Nq7%Tu)6a=*o
zSGYt#-4COo-eu6w$xJdc(a%ZI&B@Fwt<bHoFw-?N(JRi^GXlpe$b67mcfU}uO`!OO
z8U>aYVPF8K0g(KX%`@(t74)?{z+!E#^@M+_QI%l}NIfVBKxTmb#i+p0z$m~35`#uD
zgQjecOj>B7faRxdSTX_Ig-moZz+w_vlz~B$fq_8?RS3-E#vvY#LmZUOv6-_JhrL^H
zh<h+FFergtfJ%VG1Q{e46a*mY6_&n09tMdUpov>DFff3`9ni!Xax#;WLD6Hz5FcM$
zl9-$wpPZ2$pO%=J!%$q3l9>l0^Giz@;^Q-m^OG$t<I{?h6Z6tQ!l^|?3~2>LnRz8?
z4Ds>F6^Zd_nR$shnN_I_@$n#YK?W9;#OEev<}tYYcse=98|j(AS>|w-k)A0-yl04S
zd`fCjYI<gINorAuuX9d*UTR2UQVz(p^xXVBsA=&KrC1e$!ibrHg@K6ylBPg32s1D+
zGBAV72vGV1sS?S|<OP*9nG6gJATe<;pP8W;$}g45<YZuAVyFcvW?+Dq3$Sp$zz&hv
z0L}L>@d;3I4zzHF@o(@$;tP~^L1`Fb3IoFfBym{Y1<AcY5(nu4iGlD3Byp&fAYq0d
zNa8Rzfh1t*1XM<X@(M@{gkk9fBo50zAaPha0f~dsK1d9N4?xWa*$D|_kSGJg2_$h)
z9)*Z9FkC<q2bl#E_h^2@;nB@n%c;QN(R!eS>Hh_f<|7=3VbTo$O|>``82+p3a4InH
z%R4aqR|WAiK=Lmi{Qv*|zp4_a0z(EU2wz?R^QAz1kds~>0P~GF6&TVcfHZ)x;aktn
zi*X*Ek35>6d<Y2f>1F-J$iU#y%i9d5Y@abOF#H#N#-YIQg<swUBxB3TslX8G(aXvR
za--!BkItthk{;cxyEq_D=8gUTAWe^7z6E4FL+oLYD-nE;UfYu(g}tVSI6%f|{`2U3
z>T&QNvq$F#kApAlJs6L9T>Mue;nB_72vXO2po9lxATIM7Y&UW!Fff$rdo<gIgIJ*;
z_waah+eUFHFudUX|Ns9BkN^MwA7kz0P+(vLIi~^Su+N9n!2SU#kA0c;|Nnmw%cJ>?
zK#E5<i>d|#1A|AW>kq>N9^I@KAcypZe(~rv{RkF6z5`^$i-v#y|96Le@#tn{1FJB-
zhAi6zl6C#k8<67B&B_W<a12>N;=lj@!3KGB`~FDrFy;Z<TEhCm;@|)OC!y|h40jCk
z?7Z$6>KNkFtE$Ed3bS5a5FPB;`PZ}an~&yGaGE*zm-)s1zyJSxw7xA-FuV;5FQ3j|
zKAqoOI^R3~7rEone3;S0@^0xXP@0O4b&PS0b&PY2KRf{uKc5dXFo4a2raDFjCI;0M
z29MO7oP34il9c??5(U*1E`&g8Q4v^xfq{Whn%UZdfdSmcN%{N#KPUw(`TPI>8U_Z2
zEr0+24`E<n*!S=M|0AIK{r~^}PZ$^&j{N`sUx$%_0aU+%0+q2Uh=H*}fKi%<onrzc
zy8uWWRCY)F{r_JZqyUOR;vgofdIkm+1_p2&=*FM_|3P&P1D}8!pM)1bcR5D`gT0is
zmaz(`iU8XOYD;|h^Z!3`c>uC2hJk_M)8GI9!I{L7PoRy-nU{^Jn}?l)0o?wmVPIg$
z`1k*RD#!s&d;<MUPJ9x5%&vS2y(~_A8a=EYd<Jc79()$f?7n;sMSK>Hd<Kqu8cuu)
zPJ9whd;(5<9N@AQ6b=*q{r?ZjoFJn{@n{H)h5&U!0M-tHwL3r+BFJPI%>&{vFfb%Q
z8xPR#3d0j<VIT>WhxK=)p?s(`1FU-oYv+K<4UiI;{MUc~^FjO>(98|1<6l4<0Z?lh
zPC(^hZH#juO$-bSu(pK+lrIXUVHDIDh856u1k@M?P`enU239_T+9M#oIEY|iV32@X
z3=<cCIt=D+4rl<u+Cnh<<)Hdu>VE%+_>Yl+0W9<n%D(_@r2U8Tp~f+MfbzFN<$pr?
zFn>Uery2$8Z=xGG4eI}8P<k7bMps9O4{Nu&J3Ct`XoMz}=9QExnCqG98R#09f_a8@
zh8B7TCYlgYLgs<wK`n7uzaGSgVP*y<cz+ls2BMi6m>Ei75f2i8Vo*yTmhPZJV2YW6
z6`tO}0#JgPfsFx{E}=qTikX3(0Ty3i0Vu)Dz`+2EXQ&XEVrJlEfTbs}0F+>6;DV<+
zs1TT9X5fbBKd=ClU}oT9XuuLL%nZB?2e69sF~G)OphkcxW(IzEeg+Fb31$WXh7aIW
z3l)G;%nX9?@dKz3m||uSVu*lc2(So*U}g}8_kSQF5R#cegaKAAKtv!UGlM7twsgtN
zAO_FJ5S0*;nL(U^0oq@Jh(JhYr2Z{L1VS=1z)CF$A4G!k9}C0B{~$Ip29<wI415d>
zuz~<8$;SZd-SIIvpouF&#bM<sR5^n=sNKgP!QcUPC&)gKoEumiGaPcE=D^BlkXjI~
z1gpmk&l%uxFHHA??7`-*1z>Z87-C=rD#&ms#-@H9SWXxtzV?I7!HlmHQ1!5S0nBA!
zV7LutV5XmUU~@3zmxU2Dp2ElQ0GbYA*;s@T`}m6iBV?Qc)?bBcW7q~(kC{$fz~+M;
zg+jzb&4KlAVdfMug8KX73<A)2glXafn}eB;D#79~RS0@24)HBe^U>4uK^*F@f&GOr
z7sh%DazB$e1FZaoiGKo#BjsyoHN(Kj1PSK?s7JwVb_NE9UEuKy35EbP|Ly|22T`8D
z`W%8xpzx8v2p?If`M03?1>9!<jZHBzFbFbXhNm7A_W1Q+!aknG4K^RMoJ;|k&mh47
z8;^i`kAWe%sHC{0G%ZapnE^3s6kn1Xp9~r|DrSg}Psxu@&&f|p%!yAa$uBC7Pb{rq
zNY2kK$Vn|pP0=$qv$Vjj2sDb78J}2Glvo*`npaX($&gl*n421(Qkt7v$q*lp#EZ|&
z%Pc`rngQxS>LoM8$GZhN`ntxu`nkl%g9gu#6{ax6yF~gq`g%H}$`qF*7J)|E-2Fo1
zT|J;Cc(?>H#Jl_WJ30Eq`@6XXyN1MvI6C>bf=mSuvLzRnf}IQ*7efRF$`Bf)OY7hO
z8-@c9xuFi}AtcQ~qkEZo2m!F_)Re@MM2t~Fgd!8nQ9pzv*o1hH36Nnt*uWvW3e<tV
z_>|)O_>9E76wn}`r+++nL^8g#I5h=k7s&IVNMMMMPbw~knw<+8aEy-+@pXoUKWK0f
z>xd!hxFxD<ic3;bi;7Ui81#xOb4wDF81#xuiXe0bjFp*Jl3G;2pqH0llB(zE<f&Vd
zm=5Ko=auRum1gFo=w_xc=z(|{iNzTVdMTB8#g(}bx}*pqQ<hp(oSC18!ig_p&?`#K
zNd#$tvI=ra81%qi*DJ^=(M!)SVbCi{ttes8OUum5WY8<h2Zc6+UTOw3#b%@wA$Sn2
zkfaOI0b{3B<|XE4CNt<kv?mo8Gw3Df=jNv7mB0!i3TROO0#v8L>H%0g5JtoL7ceV8
zYGG^;t;_(a%3=D^=T9J`t00vS3@aZYJO&0sH2tu4C5#4*tH9KPXmtIcv6OHB|L4Q(
zhqXUpv;jyH0|NuJy8-DmK*d0mAGFT{(+}$x!Dt1jhe6Fh5EEA3!TKj*(D@OVepq`J
zM#K75AiF>qWCn<a;W*GZCzAVN?OqrSvj^sWm_0B$n}LA=)CYp`VeMlW4IYbvj*Wrr
zhPfYRe-*f$18RFgL}2Y`7!B)}!R&|Whq((h)&`0bCx~`<dmGl@gY^qR`o$Qaoi<Q^
z5URcp+)jav-GPK){bCpm>pz0zKp12fh=yU%yb;J>p!fla!P@UI8s>kH90-Hv7Le&F
zX!gU}`7j#hUyvRUhVfzaTr~Z#{s4>?f<+8SGq~=DGN9CAH2tt~02s{)RR^Qc{l5~b
zA7%}#e*vRG^Jg%<AR1l&Ml}7n<}pEfK^R>>q`itrKd}A^jE1EjkX{gmg&T+s!Y3IR
zK)nI*93zMiYv01=InmX__%Qk^0|Ns;G!KIG!}>oPpaUx~bs#wqhVfzaLulTBjR(N`
zNw9fj*nBZ8eZlm>(h;bi07`!_{jhP76(C13Ffc@bEJeaF{V@6!H2h)u;q6qY1yBlZ
z0!$xF-~%*I!Suu0=>kxVu<{S49=$yN3bh|y9ZWxZ`T_YBWEL_FOM4)37<Pc#56j1(
zdIr>{g}EPAet^<9%<V9}AbJ6)uwY<ds6aCuW-mw$2n!;`J%|s(63{N`KbQcNM%NDj
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0329/lab0315/dir2 b/lab0329/lab0315/dir2
new file mode 120000
index 0000000..8724519
--- /dev/null
+++ b/lab0329/lab0315/dir2
@@ -0,0 +1 @@
+dir
\ No newline at end of file
diff --git a/lab0329/lab0315/h b/lab0329/lab0315/h
new file mode 100644
index 0000000..2482ba3
--- /dev/null
+++ b/lab0329/lab0315/h
@@ -0,0 +1,202 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
diff --git a/lab0329/lab0315/h.txt b/lab0329/lab0315/h.txt
new file mode 100644
index 0000000..466a44c
--- /dev/null
+++ b/lab0329/lab0315/h.txt
@@ -0,0 +1,257 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
+  203  l s-la
+  204  ls -al
+  205  cat h
+  206  vi h
+  207  ls -la
+  208  vi hello.c
+  209  vi h
+  210  vi hello.c
+  211  fg
+  212  ls -la
+  213  cc hello.c
+  214  vi hello.c 
+  215  cc hello.c
+  216  vi hello.c 
+  217  cc hello.c
+  218  ls -la
+  219  ls -al
+  220  ./a.out
+  221  vi hello.c
+  222  cd /dev/
+  223  ls -al
+  224  ls -l std*
+  225  cd /usr/include
+  226  ls
+  227  ls -l stdio.h
+  228  vi stdio.h
+  229  cd 
+  230  cd foss
+  231  cd lab0315/
+  232  vi hello.c 
+  233  cc hello.c
+  234  a.out
+  235  vi ~/.profile 
+  236  ls
+  237  ls -la
+  238  a.out
+  239  ls 
+  240  ls -l
+  241  ls -a
+  242  ls -al
+  243  ls --help
+  244  man ls
+  245  vi h
+  246  cd
+  247  cd foss/lab0315/
+  248  ls
+  249  ls -l
+  250  vi hello.c 
+  251  which cc
+  252  ls -l /usr/bin/cc
+  253  ls -l /etc/alternatives/cc
+  254  ls -al
+  255  which ls
+  256  echo $PATH
+  257  history > h.txt
diff --git a/lab0329/lab0315/hello.c b/lab0329/lab0315/hello.c
new file mode 100644
index 0000000..d3e2f12
--- /dev/null
+++ b/lab0329/lab0315/hello.c
@@ -0,0 +1,11 @@
+#include <stdio.h>
+#include "hello.h"
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	return 0;
+}
diff --git a/lab0329/lab0315/hello.h b/lab0329/lab0315/hello.h
new file mode 120000
index 0000000..6eeed4f
--- /dev/null
+++ b/lab0329/lab0315/hello.h
@@ -0,0 +1 @@
+hello2.h
\ No newline at end of file
diff --git a/lab0329/lab0315/hello1.h b/lab0329/lab0315/hello1.h
new file mode 100644
index 0000000..4a02ef8
--- /dev/null
+++ b/lab0329/lab0315/hello1.h
@@ -0,0 +1 @@
+#define A 100
diff --git a/lab0329/lab0315/hello2.h b/lab0329/lab0315/hello2.h
new file mode 100644
index 0000000..5cdb8ca
--- /dev/null
+++ b/lab0329/lab0315/hello2.h
@@ -0,0 +1 @@
+#define A 200
diff --git a/lab0329/lab0315/hellolink b/lab0329/lab0315/hellolink
new file mode 120000
index 0000000..77c12a3
--- /dev/null
+++ b/lab0329/lab0315/hellolink
@@ -0,0 +1 @@
+hello3.h
\ No newline at end of file
diff --git a/lab0329/output.tar b/lab0329/output.tar
new file mode 100644
index 0000000000000000000000000000000000000000..fac721db76caf45588a8ea6db92a7fdc8123a29e
GIT binary patch
literal 40960
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

literal 0
HcmV?d00001

diff --git a/lab0329/test.ztar b/lab0329/test.ztar
new file mode 100644
index 0000000000000000000000000000000000000000..bd2ff779fe586d99b05e78cc747ade188c9b4611
GIT binary patch
literal 4797
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
OC+=$cr-NYu0|Nlo|HzU6

literal 0
HcmV?d00001

diff --git a/lab0401/a.out b/lab0401/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..0d83fca5a8f283b3549e64d9d6e482638849b95b
GIT binary patch
literal 8536
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
CO{eGp

literal 0
HcmV?d00001

diff --git a/lab0401/a.txt b/lab0401/a.txt
new file mode 100644
index 0000000..e3e3a40
--- /dev/null
+++ b/lab0401/a.txt
@@ -0,0 +1 @@
+Hello stdout 9
diff --git a/lab0401/ans3.txt b/lab0401/ans3.txt
new file mode 100644
index 0000000..aee6745
--- /dev/null
+++ b/lab0401/ans3.txt
@@ -0,0 +1,10 @@
+total 68
+24904527 drwxr-xr-x  2 oss000 foss  4096  4월  1 12:42 .
+24641810 drwxr-xr-x 10 oss000 foss  4096  4월  1 12:09 ..
+24905255 -rw-r--r--  1 oss000 foss     0  4월  1 12:42 ans3.txt
+24904618 -rwxr-xr-x  1 oss000 foss  8536  4월  1 12:31 a.out
+24904924 -rwxr-xr-x  1 oss000 foss  8536  4월  1 12:21 b.out
+24905048 -rwxr-xr-x  1 oss000 foss  8536  4월  1 12:21 c.out
+24904743 -rw-r--r--  1 oss000 foss   170  4월  1 12:20 hello.c
+24904622 -rw-r--r--  1 oss000 foss 14786  4월  1 12:15 hist.start
+24905179 -rwxr-xr-x  1 oss000 foss     8  4월  1 12:41 lllls
diff --git a/lab0401/b.out b/lab0401/b.out
new file mode 100755
index 0000000000000000000000000000000000000000..0d83fca5a8f283b3549e64d9d6e482638849b95b
GIT binary patch
literal 8536
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
CO{eGp

literal 0
HcmV?d00001

diff --git a/lab0401/b.txt b/lab0401/b.txt
new file mode 100644
index 0000000..714925f
--- /dev/null
+++ b/lab0401/b.txt
@@ -0,0 +1 @@
+Hello stdout 100
diff --git a/lab0401/c.out b/lab0401/c.out
new file mode 100755
index 0000000000000000000000000000000000000000..0d83fca5a8f283b3549e64d9d6e482638849b95b
GIT binary patch
literal 8536
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
CO{eGp

literal 0
HcmV?d00001

diff --git a/lab0401/file1 b/lab0401/file1
new file mode 100644
index 0000000..ce01362
--- /dev/null
+++ b/lab0401/file1
@@ -0,0 +1 @@
+hello
diff --git a/lab0401/file2 b/lab0401/file2
new file mode 100644
index 0000000..ce01362
--- /dev/null
+++ b/lab0401/file2
@@ -0,0 +1 @@
+hello
diff --git a/lab0401/file3 b/lab0401/file3
new file mode 100644
index 0000000..ce01362
--- /dev/null
+++ b/lab0401/file3
@@ -0,0 +1 @@
+hello
diff --git a/lab0401/hello.c b/lab0401/hello.c
new file mode 100644
index 0000000..c632c1f
--- /dev/null
+++ b/lab0401/hello.c
@@ -0,0 +1,10 @@
+#include <stdio.h>
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	return a;
+}
diff --git a/lab0401/hist.end b/lab0401/hist.end
new file mode 100644
index 0000000..506b48b
--- /dev/null
+++ b/lab0401/hist.end
@@ -0,0 +1,961 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
+  203  l s-la
+  204  ls -al
+  205  cat h
+  206  vi h
+  207  ls -la
+  208  vi hello.c
+  209  vi h
+  210  vi hello.c
+  211  fg
+  212  ls -la
+  213  cc hello.c
+  214  vi hello.c 
+  215  cc hello.c
+  216  vi hello.c 
+  217  cc hello.c
+  218  ls -la
+  219  ls -al
+  220  ./a.out
+  221  vi hello.c
+  222  cd /dev/
+  223  ls -al
+  224  ls -l std*
+  225  cd /usr/include
+  226  ls
+  227  ls -l stdio.h
+  228  vi stdio.h
+  229  cd 
+  230  cd foss
+  231  cd lab0315/
+  232  vi hello.c 
+  233  cc hello.c
+  234  a.out
+  235  vi ~/.profile 
+  236  ls
+  237  ls -la
+  238  a.out
+  239  ls 
+  240  ls -l
+  241  ls -a
+  242  ls -al
+  243  ls --help
+  244  man ls
+  245  vi h
+  246  cd
+  247  cd foss/lab0315/
+  248  ls
+  249  ls -l
+  250  vi hello.c 
+  251  which cc
+  252  ls -l /usr/bin/cc
+  253  ls -l /etc/alternatives/cc
+  254  ls -al
+  255  which ls
+  256  echo $PATH
+  257  history > h.txt
+  258  ls -l
+  259  cat h.txt
+  260  cat h.txt 
+  261  more h.txt
+  262  cd ~oss064
+  263  ls -al
+  264  cd foss/
+  265  ls
+  266  cd lab0315/
+  267  ls -la
+  268  ./a.out
+  269  cd ~oss126
+  270  ls -al
+  271  cd foss/
+  272  ls -al
+  273  ./a.out
+  274  a.out
+  275  cd ..
+  276  ./a.out
+  277  ls -al
+  278  ls -la
+  279  cd foss/
+  280  ls -al
+  281  cd
+  282  cd foss/
+  283  ls -al
+  284  cd lab0315/
+  285  ls -al
+  286  vi hello.c 
+  287  cc hello.c
+  288  ls -al
+  289  a.out
+  290  vi hello.c 
+  291  cc hello.c
+  292  ls -al
+  293  a.out
+  294  cd
+  295  ls -al
+  296  ls -l
+  297  ls -la
+  298  ls -a
+  299  ls
+  300  ls -la
+  301  ls -al
+  302  ls -a -l
+  303  who
+  304  who | wc
+  305  man ls
+  306  ls -lA 
+  307  ls -lAh
+  308  ls -lAh /
+  309  ls -al
+  310  cd off
+  311  cd foss/
+  312  ls -al
+  313  mkdir lab0318
+  314  pwd
+  315  ls -al
+  316  who  | wc
+  317  ls -al
+  318  cd lab0318
+  319  ls -al
+  320  touch file1
+  321  ls -lA
+  322  history
+  323  date
+  324  ls -lA
+  325  cp file1 file2
+  326  ls -lA
+  327  cat file1
+  328  cat file3
+  329  vi file1
+  330  ls -la
+  331  link
+  332  link3
+  333  ln file1 hfile1
+  334  ls -lA
+  335  cat file1
+  336  man cat
+  337  cat file1 file2 hfile1 
+  338  cat file1 file2 hfile1 > sum
+  339  ls -al
+  340  vi hfile1 
+  341  ls -lA
+  342  cat file1 hfile1 
+  343  whoami
+  344  man whoami
+  345  more /etc/passwd 
+  346  w
+  347  more /etc/passwd 
+  348  sh
+  349  ls -i
+  350  ls -li
+  351  ln file1 hfile2
+  352  ln hfile2 hfile2_h
+  353  ls -al
+  354  ls -li
+  355  rm file1
+  356  ls -li
+  357  ln -s file2 sfile1
+  358  ls -la
+  359  ls -lai
+  360  vi file2
+  361  ls -li'
+  362  '
+  363  ls -li
+  364  cat sfile1 
+  365  cat file2 sfile1 
+  366  ln -s hfile1 sfile2
+  367  ls -al
+  368  ls -li
+  369  ln -s ../../foss/lab0318/hfile1 slink_str
+  370  ls -al
+  371  file slink_str 
+  372  cat slink_str 
+  373  cd ..
+  374  ls -la
+  375  mkdir lab0322
+  376  cp studentid stdid
+  377  ls -li
+  378  mv stdid std_id
+  379  ls -lai
+  380  man mv
+  381  ls -al
+  382  mv std_id std_id2
+  383  ls -al
+  384  mv std_id3 id3
+  385  mv std_id2 lab0322/
+  386  ls -al
+  387  cd lab0322
+  388  ls -al
+  389  cp ../lab0318/slink_str ./sl
+  390  ls -al
+  391  ls -l ../lab0318/slink_str 
+  392  more sl
+  393  cp ../lab0318/slink_str .
+  394  ls -al
+  395  ls -la
+  396  cd ..
+  397  ls -la
+  398  cp lab0318/ lab0318-cp
+  399  cp -r lab0318/ lab0318-cp/
+  400  cd lab0318-cp
+  401  ls -al
+  402  ls -lai
+  403  man ls
+  404  setenv LANG=C
+  405  set LANG=C
+  406  date
+  407  set LOCALE=C
+  408  date
+  409  set
+  410  printenv'
+  411  '
+  412  printenv
+  413  set LC_TIME=C
+  414  date
+  415  who
+  416  cd
+  417  pwd
+  418  ls -la
+  419  cd foss
+  420  ls- la
+  421  ls -al
+  422  pwd
+  423  ls -al
+  424  cd ..
+  425  ls -la
+  426  cd
+  427  who
+  428  who | sort
+  429  who | sort | grep oss
+  430  grep
+  431  grep babo
+  432  grep babo <<EOT
+  433  I am Hwanyong 
+  434  You are Jane.
+  435  You are a babo.
+  436  EOT
+  437  grep EOT <<$$$$$
+  438  EOT is 
+  439  EOT is
+  440  alksjdlajk
+  441  askldjalsdkjla
+  442  aksjdakjh EOT
+  443  $$$$$
+  444  cd
+  445  cd foss
+  446  ls
+  447  cd lab0322
+  448  ls -al
+  449  ./a.out
+  450  echo "900"
+  451  echo 900 > input-900
+  452  ./a.out < input-900
+  453  ./a.out <<< 900
+  454  ./a.out <<< 901
+  455  ./a.out <<< 902
+  456  ls -l a.out
+  457  cd ~oss000/foss/lab0322 
+  458  w
+  459  ls -al
+  460  ./a.out <<<201610002
+  461  ls -l a.out
+  462  chmod g-x a.out
+  463  ls -l a.out
+  464  a.out
+  465  ./a.out
+  466  chmod u-x a.out
+  467  ./a.out
+  468  ls -l a.out
+  469  cd
+  470  pwd
+  471  ls -al
+  472  cd 
+  473  chmod 700 .
+  474  ls -la
+  475  cd ..
+  476  ls -ld
+  477  ls -ld *
+  478  cd
+  479  cd foss
+  480  ls -l
+  481  mkdir lab0325
+  482  cd lab0325
+  483  ls -la
+  484  mkdir dd1
+  485  ls -la
+  486  chmod a-x dd1
+  487  ls -al
+  488  echo "Test" > dd1/test
+  489  cd dd1
+  490  mv dd1 dir1
+  491  ls -l dir1
+  492  ls -la
+  493  chmod g+w dir1
+  494  ls -al
+  495  chmod g-w dir1
+  496  chmod g+x dir1
+  497  ls -al
+  498  cd dir1
+  499  chown hwan  dir1
+  500  man chwon
+  501  man chown
+  502  ls -al
+  503  chmod 000 dir1
+  504  ls -al
+  505  rmdir dir1
+  506  ls -la
+  507  mkdir dir1 
+  508  chmod 400 dir1
+  509  ls -al
+  510  mv dir1 dir2
+  511  ls -al
+  512  whoami
+  513  cd dir2
+  514  chmod 500 dir2
+  515  ls -la
+  516  cd dir2
+  517  ls -la
+  518  echo "hwan
+  519  " > test
+  520  cd ..
+  521  cd dir2
+  522  chmod 755 ~oss000
+  523  ls -la
+  524  ls -al
+  525  chmod 470 .
+  526  cd ..
+  527  ls -la
+  528  cd ~oss000/foss/lab0325 
+  529  ls -la
+  530  ls -al
+  531  cd dir2
+  532  chmod 770 dir2
+  533  cd dir2
+  534  ls -la
+  535  touch oss000
+  536  ls -al
+  537  ls -l
+  538  ls -lad .
+  539  ls -l .
+  540  ls -ld .
+  541  rm oss142 oss143
+  542  ls -la
+  543  ls -ld .
+  544  ls -la
+  545  \rm -rf *
+  546  ls -la
+  547  cd ..
+  548  ls -al
+  549  ps
+  550  ps -a
+  551  ps -ae
+  552  ps -ael
+  553  ps -l
+  554  ps -ael | grep 9218
+  555  sleep 10
+  556  sleep 5 ; echo "5 sec" 
+  557  sleep 5000
+  558  ps
+  559  sleep 5000 &
+  560  ls
+  561  ls -l
+  562  ps
+  563  sleep 6000 &
+  564  ps
+  565  kill 11716
+  566  ps
+  567  kill %2
+  568  sleep 8000
+  569  ps
+  570  jobs
+  571  bg 
+  572  jobs
+  573  fg %1
+  574  fg
+  575  vi ans1
+  576  bg
+  577  cd ../lab0322/
+  578  ls -la
+  579  a.out &
+  580  ./a.out &
+  581  chmod 777 a.out
+  582  fg
+  583  ./a.out
+  584  ./a.out &
+  585  ls -la
+  586  ls
+  587  ls -la
+  588  l
+  589  fg
+  590  a.out <<< 6000 &
+  591  a.out <<<6000 &
+  592  fg
+  593  ./a.out <<< 5000 &
+  594  cd ../lab0325
+  595  ls -al
+  596  vi ans1
+  597  ls -l
+  598  fg
+  599  cp ../lab0322/a.out .
+  600  ls -la
+  601  a.out
+  602  ./a.out
+  603  l s-la
+  604  ls -la
+  605  mkdir dir3
+  606  chmod 000 dir3
+  607  ls -al
+  608  mv dir3 dir4
+  609  ls -la
+  610  chmod u-w .
+  611  ls -la
+  612  mv dir4 dir5
+  613  vi .
+  614  chmod 700 .
+  615  vi .
+  616  ls -la
+  617  ps -ael
+  618  ps -l
+  619  nice
+  620  nice sleep 2000
+  621  bg
+  622  ps -l
+  623  source .profile 
+  624  cd
+  625  pwd
+  626  ls -la
+  627  cd foss
+  628  chmod 755 .
+  629  ls -al
+  630  chmod 755 ~
+  631  ls -al
+  632  \rm -rf lab0318-cp/
+  633  ls -al
+  634  ls -l
+  635  man cd
+  636  ls -la
+  637  ls -al
+  638  vi .
+  639  ls -la
+  640  pwd
+  641  chmod 070 .
+  642  ls
+  643  ls -al
+  644  chmod 470
+  645  chmod 470 .
+  646  pwd
+  647  who
+  648  pwd
+  649  ls -all
+  650  ls -al
+  651  cd ..
+  652  ls -al
+  653  chmod 770 foss
+  654  cd foss
+  655  ls -al
+  656  ls -lai
+  657  cd ..
+  658  ls -lai
+  659  who
+  660  ls -al
+  661  chmod 755 foss
+  662  ls -al
+  663  cd foss
+  664  ls -a
+  665  mkdir lab0329
+  666  winzip
+  667  man tar
+  668  ls -la
+  669  tar -c lab0315
+  670  tar -c -f lab0329/bakcup-0315.tar lab0315
+  671  tar -c -f -v lab0329/bakcup-0315.tar lab0315
+  672  ls -l lab0315/
+  673  tar back.tar lab0315 
+  674  tar cvf back.tar lab0315 
+  675  ls -al
+  676  man cp
+  677  cp lab0315 lab0315-cp
+  678  cp -r lab0315 lab0315-cp
+  679  ls -la lab0315
+  680  ls -la lab0315-cp/
+  681  cp -r -a lab0315 lab0314-cp-a
+  682  ls -l lab0314-cp-a
+  683  ls -la
+  684  tar cvf lab0329/backup-lab0315.tar
+  685  tar cvf lab0329/backup-lab0315.tar lab0315
+  686  cd lab0329
+  687  ls -al
+  688  rm bakcup-0315.tar 
+  689  ls -al
+  690  cd 
+  691  cd foss/
+  692  ls -al
+  693  cd lab0329
+  694  ls -al
+  695  tar tvf backup-lab0315.tar 
+  696  ls -la
+  697  tar xvf backup-lab0315.tar 
+  698  ls -al
+  699  du
+  700  ls -lh
+  701  du -h 
+  702  pkzip
+  703  gzip backup-lab0315.tar 
+  704  ls -al
+  705  gunzip
+  706  gunzip backup-lab0315.tar.gz 
+  707  ls -al
+  708  man tar
+  709  ls -al
+  710  tar xvfz lab0315/ test.ztar
+  711  tar xvfz test.ztar lab0315
+  712  tar cvfz test.ztar lab0315
+  713  ls -al
+  714  tar xvfz test.ztar
+  715  man tar
+  716  tar cvf - lab0315/
+  717  tar cvf - lab0315  > output.tar
+  718  base64
+  719  tar cvf - lab0315  | base64
+  720  ls -l
+  721  ls -l -a 
+  722  ls -la
+  723  man  tar
+  724  man ls
+  725  man cd
+  726  cd --help
+  727  ls --help
+  728  man ls
+  729  ls --help
+  730  cd --help
+  731  which ls
+  732  which cd
+  733  where
+  734  whereis
+  735  whereis ls
+  736  whereis cd
+  737  ps
+  738  which bash
+  739  ls -l /bin/*sh
+  740  sh
+  741  ls -lal
+  742  man echo
+  743  echo Hi
+  744  echo -n Hi
+  745  echo -n "hi"
+  746  echo -n "hi" ; echo " hwanypon"
+  747  NAME=Hwanyong
+  748  echo NAME
+  749  echo $NAME
+  750  Name="asjdlaskjd"
+  751  echo $Name
+  752  echo $NAME
+  753  ./a.out
+  754  vi a.out
+  755  ls -al
+  756  a.out
+  757  ./a.out
+  758  chmod 755 a.out
+  759  ./a.out
+  760  cat a.out
+  761  a.out
+  762  echo $PATH
+  763  PATH="$PATH:."
+  764  echo $PATH
+  765  a.out
+  766  ls ; a.out ; sleep 1; echo "done"
+  767  a.out && ls
+  768  echo  "1" && echo "2"
+  769  ls a.out 
+  770  ls -l a.out
+  771  ls -l b.out
+  772  ls -l b.out 1> /dev/null 
+  773  ls -l b.out 2> /dev/null 
+  774  cp ../lab0315/hello.c
+  775  cp ../lab0315/hello.c .
+  776  ls -la
+  777  vi hello.c
+  778  cc hello.c
+  779  vi hello.c
+  780  cc hello.c 
+  781  a.out
+  782  cat hello.c 
+  783  ls -la
+  784  a.out
+  785  echo $?
+  786  a.out <<<0
+  787  a.out <<<0 ; echo $?
+  788  a.out <<<55 ; echo $?
+  789  a.out <<<155 ; echo $?
+  790  a.out <<<2155 ; echo $?
+  791  py
+  792  python
+  793  a.out <<< 0 && a.out <<< 1
+  794  a.out <<< 1 && a.out <<< 0
+  795  a.out <<< 1 || a.out <<< 0
+  796  a.out <<< 0 || a.out <<< 1
+  797  cat hello.c 
+  798  a.out <<< 1 ; a.out <<< 0
+  799  echo  $?
+  800  if [a.out] then echo "true" else echo "false"; fi
+  801  if a.out ; then echo "true"; else echo "false:
+  802  "; fi
+  803  if a.out ; then echo "true"; else echo "false:
+  804  "; fi
+  805  if a.out ; then echo "true"; else echo "false:
+  806  "; fi
+  807  sh
+  808  a.out <<< 1
+  809  cd
+  810  pwd
+  811  printf "Hello %s, I'm %s" Sven Olga
+  812  man shopt
+  813  shopt --help
+  814  shopt --help histverify
+  815  history
+  816  ls *
+  817  history
+  818  shopt histverify
+  819  history
+  820  shopt -s histverify
+  821  history
+  822  ls -al
+  823  aaa bbb ccc ddd
+  824  who
+  825  ›who
+  826  who
+  827  shopt histverify
+  828  shopt -n histverify
+  829  shopt histverify
+  830  shopt histverify off
+  831  shopt 
+  832  shopt --help
+  833  ls -al
+  834  cd foss
+  835  ls -l
+  836  mkdir lab0401
+  837  cd lab0401
+  838  man shopt
+  839  shopt --help
+  840  shopt
+  841  shopt -s histverify
+  842  history
+  843  echo "0401 lab start"
+  844  cd
+  845  cd foss
+  846  mkdir lab0401 ; cd lab0401
+  847  history
+  848  history > hist.start
+  849  ls -l
+  850  shopt -u histverify
+  851  shopt -s histverify
+  852  shopt -u histverify
+  853  ls -l
+  854  ls -l -a
+  855  cp ../lab0329/hello.c ../lab0329/a.out   .
+  856  ls -l -a
+  857  cc hello.c
+  858  a.out
+  859  ./a.out
+  860  ./a.out <<900
+  861  ./a.out <<< 999
+  862  cc hello.c
+  863  ./a.out <<< 999
+  864  cp a.out b.out
+  865  ls -l -a
+  866  cc hello.c
+  867  ls -l -a
+  868  cp -A b.out c.out
+  869  cp -a b.out c.out
+  870  ls -l -a
+  871  ./b.out <<< 0100
+  872  ./c.out <<< 0100
+  873  ./a.out <<< 0100
+  874  ./b.out <<< 0100
+  875  a.out <<<999 a.out a.out a.out a.out b.out c.out
+  876  ./a.out <<<999 a.out a.out a.out a.out b.out c.out
+  877  ./b.out <<<999 a.out a.out a.out a.out b.out c.out
+  878  ./b.out <<<999 b.out b.out b.out b.out b.out c.out
+  879  history
+  880  ./b.out <<< 0100
+  881  ./b.out <<<999 b.out b.out b.out b.out b.out c.out
+  882  history
+  883  ls
+  884  echo
+  885  ls
+  886  c.out
+  887  b.out b.out b.out
+  888  ./a.out <<< 999 1 2 3 4 5 6 7
+  889  2 3
+  890  2
+  891  cat hello.c 
+  892  cc hello.c
+  893  cc hello.c -o z.out
+  894  ls -al z.out
+  895  rm z.out
+  896  z.out
+  897  1 2 3 4 5 6
+  898  2 3 4 5 6
+  899  echo "ls -ali" > lllls
+  900  chmod +x lllls 
+  901  ./lllls
+  902  ./lllls > ans3.txt
+  903  echo 123.44
+  904  [[ 123.44 > 99 ]]
+  905  echo $?
+  906  [[ 123.44 < 99 ]]
+  907  echo $?
+  908  echo echo $?
+  909  history | tail 
+  910  echo [[ 123.44 < 99 ]]
+  911  echo "[[ 123.44 < 99 ]]"
+  912  [[ 123.44 < 99 ]] ; echo $?
+  913  (( 123.44 < 99 )) ; echo $?
+  914  ((123.44<99 )) ; echo $?
+  915  ((123<99)) ; echo $?
+  916  (($123<$99)) ; echo $?
+  917  ((123*123))
+  918  echo $?
+  919  echo $((123*123))
+  920  if ((200>9)) then
+  921  if ((200>9)) then;
+  922  if ((200>9));  then echo 200 is big; else echo 9 is big; fi
+  923  if (("200">"9"));  then echo 200 is big; else echo 9 is big; fi
+  924  if [["200">"9"]];  then echo 200 is big; else echo 9 is big; fi
+  925  ls
+  926  \rm 9]] 
+  927  ls
+  928  *
+  929  history
+  930  echo *
+  931  echo *out
+  932  echo *u*
+  933  echo l*
+  934  echo a*
+  935  echo *t
+  936  echo *t*
+  937  echo *a*
+  938  echo {a,b,c}.out
+  939  echo {a,b,c}.aaaaaaaa
+  940  echo {a..z}.z
+  941  mkdir temp
+  942  cd temp
+  943  touch {a..z}.cpp 
+  944  ls -la
+  945  touch {0..999}.c
+  946  ls -al
+  947  rm {a..z}*
+  948  ls
+  949  echo {1..999..2}.c
+  950  rm {1..999..2}.c
+  951  ls -la
+  952  cd ..
+  953  ls -al
+  954  a.out <<<9 > a.txt ; b.out <<<100 > b.txt
+  955  ./a.out <<<9 > a.txt ; ./b.out <<<100 > b.txt
+  956  { ./a.out <<<9 > a.txt ; ./b.out <<<100 > b.txt } 2> err.txt; '
+"
+}
+
+  957  ls -la
+  958  history > hist.end
diff --git a/lab0401/hist.start b/lab0401/hist.start
new file mode 100644
index 0000000..c066b5d
--- /dev/null
+++ b/lab0401/hist.start
@@ -0,0 +1,848 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
+  203  l s-la
+  204  ls -al
+  205  cat h
+  206  vi h
+  207  ls -la
+  208  vi hello.c
+  209  vi h
+  210  vi hello.c
+  211  fg
+  212  ls -la
+  213  cc hello.c
+  214  vi hello.c 
+  215  cc hello.c
+  216  vi hello.c 
+  217  cc hello.c
+  218  ls -la
+  219  ls -al
+  220  ./a.out
+  221  vi hello.c
+  222  cd /dev/
+  223  ls -al
+  224  ls -l std*
+  225  cd /usr/include
+  226  ls
+  227  ls -l stdio.h
+  228  vi stdio.h
+  229  cd 
+  230  cd foss
+  231  cd lab0315/
+  232  vi hello.c 
+  233  cc hello.c
+  234  a.out
+  235  vi ~/.profile 
+  236  ls
+  237  ls -la
+  238  a.out
+  239  ls 
+  240  ls -l
+  241  ls -a
+  242  ls -al
+  243  ls --help
+  244  man ls
+  245  vi h
+  246  cd
+  247  cd foss/lab0315/
+  248  ls
+  249  ls -l
+  250  vi hello.c 
+  251  which cc
+  252  ls -l /usr/bin/cc
+  253  ls -l /etc/alternatives/cc
+  254  ls -al
+  255  which ls
+  256  echo $PATH
+  257  history > h.txt
+  258  ls -l
+  259  cat h.txt
+  260  cat h.txt 
+  261  more h.txt
+  262  cd ~oss064
+  263  ls -al
+  264  cd foss/
+  265  ls
+  266  cd lab0315/
+  267  ls -la
+  268  ./a.out
+  269  cd ~oss126
+  270  ls -al
+  271  cd foss/
+  272  ls -al
+  273  ./a.out
+  274  a.out
+  275  cd ..
+  276  ./a.out
+  277  ls -al
+  278  ls -la
+  279  cd foss/
+  280  ls -al
+  281  cd
+  282  cd foss/
+  283  ls -al
+  284  cd lab0315/
+  285  ls -al
+  286  vi hello.c 
+  287  cc hello.c
+  288  ls -al
+  289  a.out
+  290  vi hello.c 
+  291  cc hello.c
+  292  ls -al
+  293  a.out
+  294  cd
+  295  ls -al
+  296  ls -l
+  297  ls -la
+  298  ls -a
+  299  ls
+  300  ls -la
+  301  ls -al
+  302  ls -a -l
+  303  who
+  304  who | wc
+  305  man ls
+  306  ls -lA 
+  307  ls -lAh
+  308  ls -lAh /
+  309  ls -al
+  310  cd off
+  311  cd foss/
+  312  ls -al
+  313  mkdir lab0318
+  314  pwd
+  315  ls -al
+  316  who  | wc
+  317  ls -al
+  318  cd lab0318
+  319  ls -al
+  320  touch file1
+  321  ls -lA
+  322  history
+  323  date
+  324  ls -lA
+  325  cp file1 file2
+  326  ls -lA
+  327  cat file1
+  328  cat file3
+  329  vi file1
+  330  ls -la
+  331  link
+  332  link3
+  333  ln file1 hfile1
+  334  ls -lA
+  335  cat file1
+  336  man cat
+  337  cat file1 file2 hfile1 
+  338  cat file1 file2 hfile1 > sum
+  339  ls -al
+  340  vi hfile1 
+  341  ls -lA
+  342  cat file1 hfile1 
+  343  whoami
+  344  man whoami
+  345  more /etc/passwd 
+  346  w
+  347  more /etc/passwd 
+  348  sh
+  349  ls -i
+  350  ls -li
+  351  ln file1 hfile2
+  352  ln hfile2 hfile2_h
+  353  ls -al
+  354  ls -li
+  355  rm file1
+  356  ls -li
+  357  ln -s file2 sfile1
+  358  ls -la
+  359  ls -lai
+  360  vi file2
+  361  ls -li'
+  362  '
+  363  ls -li
+  364  cat sfile1 
+  365  cat file2 sfile1 
+  366  ln -s hfile1 sfile2
+  367  ls -al
+  368  ls -li
+  369  ln -s ../../foss/lab0318/hfile1 slink_str
+  370  ls -al
+  371  file slink_str 
+  372  cat slink_str 
+  373  cd ..
+  374  ls -la
+  375  mkdir lab0322
+  376  cp studentid stdid
+  377  ls -li
+  378  mv stdid std_id
+  379  ls -lai
+  380  man mv
+  381  ls -al
+  382  mv std_id std_id2
+  383  ls -al
+  384  mv std_id3 id3
+  385  mv std_id2 lab0322/
+  386  ls -al
+  387  cd lab0322
+  388  ls -al
+  389  cp ../lab0318/slink_str ./sl
+  390  ls -al
+  391  ls -l ../lab0318/slink_str 
+  392  more sl
+  393  cp ../lab0318/slink_str .
+  394  ls -al
+  395  ls -la
+  396  cd ..
+  397  ls -la
+  398  cp lab0318/ lab0318-cp
+  399  cp -r lab0318/ lab0318-cp/
+  400  cd lab0318-cp
+  401  ls -al
+  402  ls -lai
+  403  man ls
+  404  setenv LANG=C
+  405  set LANG=C
+  406  date
+  407  set LOCALE=C
+  408  date
+  409  set
+  410  printenv'
+  411  '
+  412  printenv
+  413  set LC_TIME=C
+  414  date
+  415  who
+  416  cd
+  417  pwd
+  418  ls -la
+  419  cd foss
+  420  ls- la
+  421  ls -al
+  422  pwd
+  423  ls -al
+  424  cd ..
+  425  ls -la
+  426  cd
+  427  who
+  428  who | sort
+  429  who | sort | grep oss
+  430  grep
+  431  grep babo
+  432  grep babo <<EOT
+  433  I am Hwanyong 
+  434  You are Jane.
+  435  You are a babo.
+  436  EOT
+  437  grep EOT <<$$$$$
+  438  EOT is 
+  439  EOT is
+  440  alksjdlajk
+  441  askldjalsdkjla
+  442  aksjdakjh EOT
+  443  $$$$$
+  444  cd
+  445  cd foss
+  446  ls
+  447  cd lab0322
+  448  ls -al
+  449  ./a.out
+  450  echo "900"
+  451  echo 900 > input-900
+  452  ./a.out < input-900
+  453  ./a.out <<< 900
+  454  ./a.out <<< 901
+  455  ./a.out <<< 902
+  456  ls -l a.out
+  457  cd ~oss000/foss/lab0322 
+  458  w
+  459  ls -al
+  460  ./a.out <<<201610002
+  461  ls -l a.out
+  462  chmod g-x a.out
+  463  ls -l a.out
+  464  a.out
+  465  ./a.out
+  466  chmod u-x a.out
+  467  ./a.out
+  468  ls -l a.out
+  469  cd
+  470  pwd
+  471  ls -al
+  472  cd 
+  473  chmod 700 .
+  474  ls -la
+  475  cd ..
+  476  ls -ld
+  477  ls -ld *
+  478  cd
+  479  cd foss
+  480  ls -l
+  481  mkdir lab0325
+  482  cd lab0325
+  483  ls -la
+  484  mkdir dd1
+  485  ls -la
+  486  chmod a-x dd1
+  487  ls -al
+  488  echo "Test" > dd1/test
+  489  cd dd1
+  490  mv dd1 dir1
+  491  ls -l dir1
+  492  ls -la
+  493  chmod g+w dir1
+  494  ls -al
+  495  chmod g-w dir1
+  496  chmod g+x dir1
+  497  ls -al
+  498  cd dir1
+  499  chown hwan  dir1
+  500  man chwon
+  501  man chown
+  502  ls -al
+  503  chmod 000 dir1
+  504  ls -al
+  505  rmdir dir1
+  506  ls -la
+  507  mkdir dir1 
+  508  chmod 400 dir1
+  509  ls -al
+  510  mv dir1 dir2
+  511  ls -al
+  512  whoami
+  513  cd dir2
+  514  chmod 500 dir2
+  515  ls -la
+  516  cd dir2
+  517  ls -la
+  518  echo "hwan
+  519  " > test
+  520  cd ..
+  521  cd dir2
+  522  chmod 755 ~oss000
+  523  ls -la
+  524  ls -al
+  525  chmod 470 .
+  526  cd ..
+  527  ls -la
+  528  cd ~oss000/foss/lab0325 
+  529  ls -la
+  530  ls -al
+  531  cd dir2
+  532  chmod 770 dir2
+  533  cd dir2
+  534  ls -la
+  535  touch oss000
+  536  ls -al
+  537  ls -l
+  538  ls -lad .
+  539  ls -l .
+  540  ls -ld .
+  541  rm oss142 oss143
+  542  ls -la
+  543  ls -ld .
+  544  ls -la
+  545  \rm -rf *
+  546  ls -la
+  547  cd ..
+  548  ls -al
+  549  ps
+  550  ps -a
+  551  ps -ae
+  552  ps -ael
+  553  ps -l
+  554  ps -ael | grep 9218
+  555  sleep 10
+  556  sleep 5 ; echo "5 sec" 
+  557  sleep 5000
+  558  ps
+  559  sleep 5000 &
+  560  ls
+  561  ls -l
+  562  ps
+  563  sleep 6000 &
+  564  ps
+  565  kill 11716
+  566  ps
+  567  kill %2
+  568  sleep 8000
+  569  ps
+  570  jobs
+  571  bg 
+  572  jobs
+  573  fg %1
+  574  fg
+  575  vi ans1
+  576  bg
+  577  cd ../lab0322/
+  578  ls -la
+  579  a.out &
+  580  ./a.out &
+  581  chmod 777 a.out
+  582  fg
+  583  ./a.out
+  584  ./a.out &
+  585  ls -la
+  586  ls
+  587  ls -la
+  588  l
+  589  fg
+  590  a.out <<< 6000 &
+  591  a.out <<<6000 &
+  592  fg
+  593  ./a.out <<< 5000 &
+  594  cd ../lab0325
+  595  ls -al
+  596  vi ans1
+  597  ls -l
+  598  fg
+  599  cp ../lab0322/a.out .
+  600  ls -la
+  601  a.out
+  602  ./a.out
+  603  l s-la
+  604  ls -la
+  605  mkdir dir3
+  606  chmod 000 dir3
+  607  ls -al
+  608  mv dir3 dir4
+  609  ls -la
+  610  chmod u-w .
+  611  ls -la
+  612  mv dir4 dir5
+  613  vi .
+  614  chmod 700 .
+  615  vi .
+  616  ls -la
+  617  ps -ael
+  618  ps -l
+  619  nice
+  620  nice sleep 2000
+  621  bg
+  622  ps -l
+  623  source .profile 
+  624  cd
+  625  pwd
+  626  ls -la
+  627  cd foss
+  628  chmod 755 .
+  629  ls -al
+  630  chmod 755 ~
+  631  ls -al
+  632  \rm -rf lab0318-cp/
+  633  ls -al
+  634  ls -l
+  635  man cd
+  636  ls -la
+  637  ls -al
+  638  vi .
+  639  ls -la
+  640  pwd
+  641  chmod 070 .
+  642  ls
+  643  ls -al
+  644  chmod 470
+  645  chmod 470 .
+  646  pwd
+  647  who
+  648  pwd
+  649  ls -all
+  650  ls -al
+  651  cd ..
+  652  ls -al
+  653  chmod 770 foss
+  654  cd foss
+  655  ls -al
+  656  ls -lai
+  657  cd ..
+  658  ls -lai
+  659  who
+  660  ls -al
+  661  chmod 755 foss
+  662  ls -al
+  663  cd foss
+  664  ls -a
+  665  mkdir lab0329
+  666  winzip
+  667  man tar
+  668  ls -la
+  669  tar -c lab0315
+  670  tar -c -f lab0329/bakcup-0315.tar lab0315
+  671  tar -c -f -v lab0329/bakcup-0315.tar lab0315
+  672  ls -l lab0315/
+  673  tar back.tar lab0315 
+  674  tar cvf back.tar lab0315 
+  675  ls -al
+  676  man cp
+  677  cp lab0315 lab0315-cp
+  678  cp -r lab0315 lab0315-cp
+  679  ls -la lab0315
+  680  ls -la lab0315-cp/
+  681  cp -r -a lab0315 lab0314-cp-a
+  682  ls -l lab0314-cp-a
+  683  ls -la
+  684  tar cvf lab0329/backup-lab0315.tar
+  685  tar cvf lab0329/backup-lab0315.tar lab0315
+  686  cd lab0329
+  687  ls -al
+  688  rm bakcup-0315.tar 
+  689  ls -al
+  690  cd 
+  691  cd foss/
+  692  ls -al
+  693  cd lab0329
+  694  ls -al
+  695  tar tvf backup-lab0315.tar 
+  696  ls -la
+  697  tar xvf backup-lab0315.tar 
+  698  ls -al
+  699  du
+  700  ls -lh
+  701  du -h 
+  702  pkzip
+  703  gzip backup-lab0315.tar 
+  704  ls -al
+  705  gunzip
+  706  gunzip backup-lab0315.tar.gz 
+  707  ls -al
+  708  man tar
+  709  ls -al
+  710  tar xvfz lab0315/ test.ztar
+  711  tar xvfz test.ztar lab0315
+  712  tar cvfz test.ztar lab0315
+  713  ls -al
+  714  tar xvfz test.ztar
+  715  man tar
+  716  tar cvf - lab0315/
+  717  tar cvf - lab0315  > output.tar
+  718  base64
+  719  tar cvf - lab0315  | base64
+  720  ls -l
+  721  ls -l -a 
+  722  ls -la
+  723  man  tar
+  724  man ls
+  725  man cd
+  726  cd --help
+  727  ls --help
+  728  man ls
+  729  ls --help
+  730  cd --help
+  731  which ls
+  732  which cd
+  733  where
+  734  whereis
+  735  whereis ls
+  736  whereis cd
+  737  ps
+  738  which bash
+  739  ls -l /bin/*sh
+  740  sh
+  741  ls -lal
+  742  man echo
+  743  echo Hi
+  744  echo -n Hi
+  745  echo -n "hi"
+  746  echo -n "hi" ; echo " hwanypon"
+  747  NAME=Hwanyong
+  748  echo NAME
+  749  echo $NAME
+  750  Name="asjdlaskjd"
+  751  echo $Name
+  752  echo $NAME
+  753  ./a.out
+  754  vi a.out
+  755  ls -al
+  756  a.out
+  757  ./a.out
+  758  chmod 755 a.out
+  759  ./a.out
+  760  cat a.out
+  761  a.out
+  762  echo $PATH
+  763  PATH="$PATH:."
+  764  echo $PATH
+  765  a.out
+  766  ls ; a.out ; sleep 1; echo "done"
+  767  a.out && ls
+  768  echo  "1" && echo "2"
+  769  ls a.out 
+  770  ls -l a.out
+  771  ls -l b.out
+  772  ls -l b.out 1> /dev/null 
+  773  ls -l b.out 2> /dev/null 
+  774  cp ../lab0315/hello.c
+  775  cp ../lab0315/hello.c .
+  776  ls -la
+  777  vi hello.c
+  778  cc hello.c
+  779  vi hello.c
+  780  cc hello.c 
+  781  a.out
+  782  cat hello.c 
+  783  ls -la
+  784  a.out
+  785  echo $?
+  786  a.out <<<0
+  787  a.out <<<0 ; echo $?
+  788  a.out <<<55 ; echo $?
+  789  a.out <<<155 ; echo $?
+  790  a.out <<<2155 ; echo $?
+  791  py
+  792  python
+  793  a.out <<< 0 && a.out <<< 1
+  794  a.out <<< 1 && a.out <<< 0
+  795  a.out <<< 1 || a.out <<< 0
+  796  a.out <<< 0 || a.out <<< 1
+  797  cat hello.c 
+  798  a.out <<< 1 ; a.out <<< 0
+  799  echo  $?
+  800  if [a.out] then echo "true" else echo "false"; fi
+  801  if a.out ; then echo "true"; else echo "false:
+  802  "; fi
+  803  if a.out ; then echo "true"; else echo "false:
+  804  "; fi
+  805  if a.out ; then echo "true"; else echo "false:
+  806  "; fi
+  807  sh
+  808  a.out <<< 1
+  809  cd
+  810  pwd
+  811  printf "Hello %s, I'm %s" Sven Olga
+  812  man shopt
+  813  shopt --help
+  814  shopt --help histverify
+  815  history
+  816  ls *
+  817  history
+  818  shopt histverify
+  819  history
+  820  shopt -s histverify
+  821  history
+  822  ls -al
+  823  aaa bbb ccc ddd
+  824  who
+  825  ›who
+  826  who
+  827  shopt histverify
+  828  shopt -n histverify
+  829  shopt histverify
+  830  shopt histverify off
+  831  shopt 
+  832  shopt --help
+  833  ls -al
+  834  cd foss
+  835  ls -l
+  836  mkdir lab0401
+  837  cd lab0401
+  838  man shopt
+  839  shopt --help
+  840  shopt
+  841  shopt -s histverify
+  842  history
+  843  echo "0401 lab start"
+  844  cd
+  845  cd foss
+  846  mkdir lab0401 ; cd lab0401
+  847  history
+  848  history > hist.start
diff --git a/lab0401/lllls b/lab0401/lllls
new file mode 100755
index 0000000..affca4d
--- /dev/null
+++ b/lab0401/lllls
@@ -0,0 +1 @@
+ls -ali
diff --git a/lab0401/temp/0.c b/lab0401/temp/0.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/10.c b/lab0401/temp/10.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/100.c b/lab0401/temp/100.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/102.c b/lab0401/temp/102.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/104.c b/lab0401/temp/104.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/106.c b/lab0401/temp/106.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/108.c b/lab0401/temp/108.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/110.c b/lab0401/temp/110.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/112.c b/lab0401/temp/112.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/114.c b/lab0401/temp/114.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/116.c b/lab0401/temp/116.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/118.c b/lab0401/temp/118.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/12.c b/lab0401/temp/12.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/120.c b/lab0401/temp/120.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/122.c b/lab0401/temp/122.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/124.c b/lab0401/temp/124.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/126.c b/lab0401/temp/126.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/128.c b/lab0401/temp/128.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/130.c b/lab0401/temp/130.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/132.c b/lab0401/temp/132.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/134.c b/lab0401/temp/134.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/136.c b/lab0401/temp/136.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/138.c b/lab0401/temp/138.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/14.c b/lab0401/temp/14.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/140.c b/lab0401/temp/140.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/142.c b/lab0401/temp/142.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/144.c b/lab0401/temp/144.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/146.c b/lab0401/temp/146.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/148.c b/lab0401/temp/148.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/150.c b/lab0401/temp/150.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/152.c b/lab0401/temp/152.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/154.c b/lab0401/temp/154.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/156.c b/lab0401/temp/156.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/158.c b/lab0401/temp/158.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/16.c b/lab0401/temp/16.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/160.c b/lab0401/temp/160.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/162.c b/lab0401/temp/162.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/164.c b/lab0401/temp/164.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/166.c b/lab0401/temp/166.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/168.c b/lab0401/temp/168.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/170.c b/lab0401/temp/170.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/172.c b/lab0401/temp/172.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/174.c b/lab0401/temp/174.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/176.c b/lab0401/temp/176.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/178.c b/lab0401/temp/178.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/18.c b/lab0401/temp/18.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/180.c b/lab0401/temp/180.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/182.c b/lab0401/temp/182.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/184.c b/lab0401/temp/184.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/186.c b/lab0401/temp/186.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/188.c b/lab0401/temp/188.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/190.c b/lab0401/temp/190.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/192.c b/lab0401/temp/192.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/194.c b/lab0401/temp/194.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/196.c b/lab0401/temp/196.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/198.c b/lab0401/temp/198.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/2.c b/lab0401/temp/2.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/20.c b/lab0401/temp/20.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/200.c b/lab0401/temp/200.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/202.c b/lab0401/temp/202.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/204.c b/lab0401/temp/204.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/206.c b/lab0401/temp/206.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/208.c b/lab0401/temp/208.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/210.c b/lab0401/temp/210.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/212.c b/lab0401/temp/212.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/214.c b/lab0401/temp/214.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/216.c b/lab0401/temp/216.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/218.c b/lab0401/temp/218.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/22.c b/lab0401/temp/22.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/220.c b/lab0401/temp/220.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/222.c b/lab0401/temp/222.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/224.c b/lab0401/temp/224.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/226.c b/lab0401/temp/226.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/228.c b/lab0401/temp/228.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/230.c b/lab0401/temp/230.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/232.c b/lab0401/temp/232.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/234.c b/lab0401/temp/234.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/236.c b/lab0401/temp/236.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/238.c b/lab0401/temp/238.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/24.c b/lab0401/temp/24.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/240.c b/lab0401/temp/240.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/242.c b/lab0401/temp/242.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/244.c b/lab0401/temp/244.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/246.c b/lab0401/temp/246.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/248.c b/lab0401/temp/248.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/250.c b/lab0401/temp/250.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/252.c b/lab0401/temp/252.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/254.c b/lab0401/temp/254.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/256.c b/lab0401/temp/256.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/258.c b/lab0401/temp/258.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/26.c b/lab0401/temp/26.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/260.c b/lab0401/temp/260.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/262.c b/lab0401/temp/262.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/264.c b/lab0401/temp/264.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/266.c b/lab0401/temp/266.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/268.c b/lab0401/temp/268.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/270.c b/lab0401/temp/270.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/272.c b/lab0401/temp/272.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/274.c b/lab0401/temp/274.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/276.c b/lab0401/temp/276.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/278.c b/lab0401/temp/278.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/28.c b/lab0401/temp/28.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/280.c b/lab0401/temp/280.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/282.c b/lab0401/temp/282.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/284.c b/lab0401/temp/284.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/286.c b/lab0401/temp/286.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/288.c b/lab0401/temp/288.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/290.c b/lab0401/temp/290.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/292.c b/lab0401/temp/292.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/294.c b/lab0401/temp/294.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/296.c b/lab0401/temp/296.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/298.c b/lab0401/temp/298.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/30.c b/lab0401/temp/30.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/300.c b/lab0401/temp/300.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/302.c b/lab0401/temp/302.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/304.c b/lab0401/temp/304.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/306.c b/lab0401/temp/306.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/308.c b/lab0401/temp/308.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/310.c b/lab0401/temp/310.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/312.c b/lab0401/temp/312.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/314.c b/lab0401/temp/314.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/316.c b/lab0401/temp/316.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/318.c b/lab0401/temp/318.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/32.c b/lab0401/temp/32.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/320.c b/lab0401/temp/320.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/322.c b/lab0401/temp/322.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/324.c b/lab0401/temp/324.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/326.c b/lab0401/temp/326.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/328.c b/lab0401/temp/328.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/330.c b/lab0401/temp/330.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/332.c b/lab0401/temp/332.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/334.c b/lab0401/temp/334.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/336.c b/lab0401/temp/336.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/338.c b/lab0401/temp/338.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/34.c b/lab0401/temp/34.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/340.c b/lab0401/temp/340.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/342.c b/lab0401/temp/342.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/344.c b/lab0401/temp/344.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/346.c b/lab0401/temp/346.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/348.c b/lab0401/temp/348.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/350.c b/lab0401/temp/350.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/352.c b/lab0401/temp/352.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/354.c b/lab0401/temp/354.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/356.c b/lab0401/temp/356.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/358.c b/lab0401/temp/358.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/36.c b/lab0401/temp/36.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/360.c b/lab0401/temp/360.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/362.c b/lab0401/temp/362.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/364.c b/lab0401/temp/364.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/366.c b/lab0401/temp/366.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/368.c b/lab0401/temp/368.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/370.c b/lab0401/temp/370.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/372.c b/lab0401/temp/372.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/374.c b/lab0401/temp/374.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/376.c b/lab0401/temp/376.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/378.c b/lab0401/temp/378.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/38.c b/lab0401/temp/38.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/380.c b/lab0401/temp/380.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/382.c b/lab0401/temp/382.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/384.c b/lab0401/temp/384.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/386.c b/lab0401/temp/386.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/388.c b/lab0401/temp/388.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/390.c b/lab0401/temp/390.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/392.c b/lab0401/temp/392.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/394.c b/lab0401/temp/394.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/396.c b/lab0401/temp/396.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/398.c b/lab0401/temp/398.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/4.c b/lab0401/temp/4.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/40.c b/lab0401/temp/40.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/400.c b/lab0401/temp/400.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/402.c b/lab0401/temp/402.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/404.c b/lab0401/temp/404.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/406.c b/lab0401/temp/406.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/408.c b/lab0401/temp/408.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/410.c b/lab0401/temp/410.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/412.c b/lab0401/temp/412.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/414.c b/lab0401/temp/414.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/416.c b/lab0401/temp/416.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/418.c b/lab0401/temp/418.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/42.c b/lab0401/temp/42.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/420.c b/lab0401/temp/420.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/422.c b/lab0401/temp/422.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/424.c b/lab0401/temp/424.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/426.c b/lab0401/temp/426.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/428.c b/lab0401/temp/428.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/430.c b/lab0401/temp/430.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/432.c b/lab0401/temp/432.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/434.c b/lab0401/temp/434.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/436.c b/lab0401/temp/436.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/438.c b/lab0401/temp/438.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/44.c b/lab0401/temp/44.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/440.c b/lab0401/temp/440.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/442.c b/lab0401/temp/442.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/444.c b/lab0401/temp/444.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/446.c b/lab0401/temp/446.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/448.c b/lab0401/temp/448.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/450.c b/lab0401/temp/450.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/452.c b/lab0401/temp/452.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/454.c b/lab0401/temp/454.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/456.c b/lab0401/temp/456.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/458.c b/lab0401/temp/458.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/46.c b/lab0401/temp/46.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/460.c b/lab0401/temp/460.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/462.c b/lab0401/temp/462.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/464.c b/lab0401/temp/464.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/466.c b/lab0401/temp/466.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/468.c b/lab0401/temp/468.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/470.c b/lab0401/temp/470.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/472.c b/lab0401/temp/472.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/474.c b/lab0401/temp/474.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/476.c b/lab0401/temp/476.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/478.c b/lab0401/temp/478.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/48.c b/lab0401/temp/48.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/480.c b/lab0401/temp/480.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/482.c b/lab0401/temp/482.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/484.c b/lab0401/temp/484.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/486.c b/lab0401/temp/486.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/488.c b/lab0401/temp/488.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/490.c b/lab0401/temp/490.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/492.c b/lab0401/temp/492.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/494.c b/lab0401/temp/494.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/496.c b/lab0401/temp/496.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/498.c b/lab0401/temp/498.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/50.c b/lab0401/temp/50.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/500.c b/lab0401/temp/500.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/502.c b/lab0401/temp/502.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/504.c b/lab0401/temp/504.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/506.c b/lab0401/temp/506.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/508.c b/lab0401/temp/508.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/510.c b/lab0401/temp/510.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/512.c b/lab0401/temp/512.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/514.c b/lab0401/temp/514.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/516.c b/lab0401/temp/516.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/518.c b/lab0401/temp/518.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/52.c b/lab0401/temp/52.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/520.c b/lab0401/temp/520.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/522.c b/lab0401/temp/522.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/524.c b/lab0401/temp/524.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/526.c b/lab0401/temp/526.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/528.c b/lab0401/temp/528.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/530.c b/lab0401/temp/530.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/532.c b/lab0401/temp/532.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/534.c b/lab0401/temp/534.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/536.c b/lab0401/temp/536.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/538.c b/lab0401/temp/538.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/54.c b/lab0401/temp/54.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/540.c b/lab0401/temp/540.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/542.c b/lab0401/temp/542.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/544.c b/lab0401/temp/544.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/546.c b/lab0401/temp/546.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/548.c b/lab0401/temp/548.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/550.c b/lab0401/temp/550.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/552.c b/lab0401/temp/552.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/554.c b/lab0401/temp/554.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/556.c b/lab0401/temp/556.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/558.c b/lab0401/temp/558.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/56.c b/lab0401/temp/56.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/560.c b/lab0401/temp/560.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/562.c b/lab0401/temp/562.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/564.c b/lab0401/temp/564.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/566.c b/lab0401/temp/566.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/568.c b/lab0401/temp/568.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/570.c b/lab0401/temp/570.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/572.c b/lab0401/temp/572.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/574.c b/lab0401/temp/574.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/576.c b/lab0401/temp/576.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/578.c b/lab0401/temp/578.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/58.c b/lab0401/temp/58.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/580.c b/lab0401/temp/580.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/582.c b/lab0401/temp/582.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/584.c b/lab0401/temp/584.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/586.c b/lab0401/temp/586.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/588.c b/lab0401/temp/588.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/590.c b/lab0401/temp/590.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/592.c b/lab0401/temp/592.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/594.c b/lab0401/temp/594.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/596.c b/lab0401/temp/596.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/598.c b/lab0401/temp/598.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/6.c b/lab0401/temp/6.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/60.c b/lab0401/temp/60.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/600.c b/lab0401/temp/600.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/602.c b/lab0401/temp/602.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/604.c b/lab0401/temp/604.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/606.c b/lab0401/temp/606.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/608.c b/lab0401/temp/608.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/610.c b/lab0401/temp/610.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/612.c b/lab0401/temp/612.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/614.c b/lab0401/temp/614.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/616.c b/lab0401/temp/616.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/618.c b/lab0401/temp/618.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/62.c b/lab0401/temp/62.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/620.c b/lab0401/temp/620.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/622.c b/lab0401/temp/622.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/624.c b/lab0401/temp/624.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/626.c b/lab0401/temp/626.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/628.c b/lab0401/temp/628.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/630.c b/lab0401/temp/630.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/632.c b/lab0401/temp/632.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/634.c b/lab0401/temp/634.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/636.c b/lab0401/temp/636.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/638.c b/lab0401/temp/638.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/64.c b/lab0401/temp/64.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/640.c b/lab0401/temp/640.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/642.c b/lab0401/temp/642.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/644.c b/lab0401/temp/644.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/646.c b/lab0401/temp/646.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/648.c b/lab0401/temp/648.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/650.c b/lab0401/temp/650.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/652.c b/lab0401/temp/652.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/654.c b/lab0401/temp/654.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/656.c b/lab0401/temp/656.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/658.c b/lab0401/temp/658.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/66.c b/lab0401/temp/66.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/660.c b/lab0401/temp/660.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/662.c b/lab0401/temp/662.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/664.c b/lab0401/temp/664.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/666.c b/lab0401/temp/666.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/668.c b/lab0401/temp/668.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/670.c b/lab0401/temp/670.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/672.c b/lab0401/temp/672.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/674.c b/lab0401/temp/674.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/676.c b/lab0401/temp/676.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/678.c b/lab0401/temp/678.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/68.c b/lab0401/temp/68.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/680.c b/lab0401/temp/680.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/682.c b/lab0401/temp/682.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/684.c b/lab0401/temp/684.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/686.c b/lab0401/temp/686.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/688.c b/lab0401/temp/688.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/690.c b/lab0401/temp/690.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/692.c b/lab0401/temp/692.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/694.c b/lab0401/temp/694.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/696.c b/lab0401/temp/696.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/698.c b/lab0401/temp/698.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/70.c b/lab0401/temp/70.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/700.c b/lab0401/temp/700.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/702.c b/lab0401/temp/702.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/704.c b/lab0401/temp/704.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/706.c b/lab0401/temp/706.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/708.c b/lab0401/temp/708.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/710.c b/lab0401/temp/710.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/712.c b/lab0401/temp/712.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/714.c b/lab0401/temp/714.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/716.c b/lab0401/temp/716.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/718.c b/lab0401/temp/718.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/72.c b/lab0401/temp/72.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/720.c b/lab0401/temp/720.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/722.c b/lab0401/temp/722.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/724.c b/lab0401/temp/724.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/726.c b/lab0401/temp/726.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/728.c b/lab0401/temp/728.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/730.c b/lab0401/temp/730.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/732.c b/lab0401/temp/732.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/734.c b/lab0401/temp/734.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/736.c b/lab0401/temp/736.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/738.c b/lab0401/temp/738.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/74.c b/lab0401/temp/74.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/740.c b/lab0401/temp/740.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/742.c b/lab0401/temp/742.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/744.c b/lab0401/temp/744.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/746.c b/lab0401/temp/746.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/748.c b/lab0401/temp/748.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/750.c b/lab0401/temp/750.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/752.c b/lab0401/temp/752.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/754.c b/lab0401/temp/754.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/756.c b/lab0401/temp/756.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/758.c b/lab0401/temp/758.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/76.c b/lab0401/temp/76.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/760.c b/lab0401/temp/760.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/762.c b/lab0401/temp/762.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/764.c b/lab0401/temp/764.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/766.c b/lab0401/temp/766.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/768.c b/lab0401/temp/768.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/770.c b/lab0401/temp/770.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/772.c b/lab0401/temp/772.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/774.c b/lab0401/temp/774.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/776.c b/lab0401/temp/776.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/778.c b/lab0401/temp/778.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/78.c b/lab0401/temp/78.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/780.c b/lab0401/temp/780.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/782.c b/lab0401/temp/782.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/784.c b/lab0401/temp/784.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/786.c b/lab0401/temp/786.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/788.c b/lab0401/temp/788.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/790.c b/lab0401/temp/790.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/792.c b/lab0401/temp/792.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/794.c b/lab0401/temp/794.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/796.c b/lab0401/temp/796.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/798.c b/lab0401/temp/798.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/8.c b/lab0401/temp/8.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/80.c b/lab0401/temp/80.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/800.c b/lab0401/temp/800.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/802.c b/lab0401/temp/802.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/804.c b/lab0401/temp/804.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/806.c b/lab0401/temp/806.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/808.c b/lab0401/temp/808.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/810.c b/lab0401/temp/810.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/812.c b/lab0401/temp/812.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/814.c b/lab0401/temp/814.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/816.c b/lab0401/temp/816.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/818.c b/lab0401/temp/818.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/82.c b/lab0401/temp/82.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/820.c b/lab0401/temp/820.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/822.c b/lab0401/temp/822.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/824.c b/lab0401/temp/824.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/826.c b/lab0401/temp/826.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/828.c b/lab0401/temp/828.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/830.c b/lab0401/temp/830.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/832.c b/lab0401/temp/832.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/834.c b/lab0401/temp/834.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/836.c b/lab0401/temp/836.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/838.c b/lab0401/temp/838.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/84.c b/lab0401/temp/84.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/840.c b/lab0401/temp/840.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/842.c b/lab0401/temp/842.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/844.c b/lab0401/temp/844.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/846.c b/lab0401/temp/846.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/848.c b/lab0401/temp/848.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/850.c b/lab0401/temp/850.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/852.c b/lab0401/temp/852.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/854.c b/lab0401/temp/854.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/856.c b/lab0401/temp/856.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/858.c b/lab0401/temp/858.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/86.c b/lab0401/temp/86.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/860.c b/lab0401/temp/860.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/862.c b/lab0401/temp/862.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/864.c b/lab0401/temp/864.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/866.c b/lab0401/temp/866.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/868.c b/lab0401/temp/868.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/870.c b/lab0401/temp/870.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/872.c b/lab0401/temp/872.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/874.c b/lab0401/temp/874.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/876.c b/lab0401/temp/876.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/878.c b/lab0401/temp/878.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/88.c b/lab0401/temp/88.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/880.c b/lab0401/temp/880.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/882.c b/lab0401/temp/882.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/884.c b/lab0401/temp/884.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/886.c b/lab0401/temp/886.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/888.c b/lab0401/temp/888.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/890.c b/lab0401/temp/890.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/892.c b/lab0401/temp/892.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/894.c b/lab0401/temp/894.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/896.c b/lab0401/temp/896.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/898.c b/lab0401/temp/898.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/90.c b/lab0401/temp/90.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/900.c b/lab0401/temp/900.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/902.c b/lab0401/temp/902.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/904.c b/lab0401/temp/904.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/906.c b/lab0401/temp/906.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/908.c b/lab0401/temp/908.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/910.c b/lab0401/temp/910.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/912.c b/lab0401/temp/912.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/914.c b/lab0401/temp/914.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/916.c b/lab0401/temp/916.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/918.c b/lab0401/temp/918.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/92.c b/lab0401/temp/92.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/920.c b/lab0401/temp/920.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/922.c b/lab0401/temp/922.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/924.c b/lab0401/temp/924.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/926.c b/lab0401/temp/926.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/928.c b/lab0401/temp/928.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/930.c b/lab0401/temp/930.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/932.c b/lab0401/temp/932.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/934.c b/lab0401/temp/934.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/936.c b/lab0401/temp/936.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/938.c b/lab0401/temp/938.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/94.c b/lab0401/temp/94.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/940.c b/lab0401/temp/940.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/942.c b/lab0401/temp/942.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/944.c b/lab0401/temp/944.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/946.c b/lab0401/temp/946.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/948.c b/lab0401/temp/948.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/950.c b/lab0401/temp/950.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/952.c b/lab0401/temp/952.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/954.c b/lab0401/temp/954.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/956.c b/lab0401/temp/956.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/958.c b/lab0401/temp/958.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/96.c b/lab0401/temp/96.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/960.c b/lab0401/temp/960.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/962.c b/lab0401/temp/962.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/964.c b/lab0401/temp/964.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/966.c b/lab0401/temp/966.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/968.c b/lab0401/temp/968.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/970.c b/lab0401/temp/970.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/972.c b/lab0401/temp/972.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/974.c b/lab0401/temp/974.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/976.c b/lab0401/temp/976.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/978.c b/lab0401/temp/978.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/98.c b/lab0401/temp/98.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/980.c b/lab0401/temp/980.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/982.c b/lab0401/temp/982.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/984.c b/lab0401/temp/984.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/986.c b/lab0401/temp/986.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/988.c b/lab0401/temp/988.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/990.c b/lab0401/temp/990.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/992.c b/lab0401/temp/992.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/994.c b/lab0401/temp/994.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/996.c b/lab0401/temp/996.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0401/temp/998.c b/lab0401/temp/998.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/a b/lab0405/a
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/a.out b/lab0405/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0405/aa b/lab0405/aa
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/aaa b/lab0405/aaa
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/b b/lab0405/b
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/bb b/lab0405/bb
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/bbb b/lab0405/bbb
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/c b/lab0405/c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/cc b/lab0405/cc
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/ccc b/lab0405/ccc
new file mode 100644
index 0000000..e69de29
diff --git a/lab0405/file.txt b/lab0405/file.txt
new file mode 100644
index 0000000..91f9e0f
--- /dev/null
+++ b/lab0405/file.txt
@@ -0,0 +1,14 @@
+a
+aa
+aaa
+a.out
+b
+bb
+bbb
+c
+cc
+ccc
+file.txt
+hello.c
+infile
+zzzzz
diff --git a/lab0405/hello.c b/lab0405/hello.c
new file mode 100644
index 0000000..dec0222
--- /dev/null
+++ b/lab0405/hello.c
@@ -0,0 +1,10 @@
+#include <stdio.h>
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	return 0;
+}
diff --git a/lab0405/infile b/lab0405/infile
new file mode 100644
index 0000000..6d688d0
--- /dev/null
+++ b/lab0405/infile
@@ -0,0 +1,7 @@
+100
+299
+399
+400
+599
+600
+700
diff --git a/lab0405/sum.sh b/lab0405/sum.sh
new file mode 100644
index 0000000..c92ffa2
--- /dev/null
+++ b/lab0405/sum.sh
@@ -0,0 +1,7 @@
+cat infile | { while read a 
+	do 
+		sum=$(($sum+$a)) 
+	done 
+	echo $sum 
+}
+
diff --git a/lab0405/sum2.sh b/lab0405/sum2.sh
new file mode 100644
index 0000000..b64d1d5
--- /dev/null
+++ b/lab0405/sum2.sh
@@ -0,0 +1,2 @@
+cat infile | { while read a ; do sum=$(($sum+$a)) ; done ; echo $sum ; }
+
diff --git a/lab0405/zzzzz b/lab0405/zzzzz
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/a.out b/lab0408/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..0d83fca5a8f283b3549e64d9d6e482638849b95b
GIT binary patch
literal 8536
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
CO{eGp

literal 0
HcmV?d00001

diff --git a/lab0408/b.out b/lab0408/b.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0408/c.out b/lab0408/c.out
new file mode 100755
index 0000000000000000000000000000000000000000..af347213160aa83efa5088c560cbdf9b7d31452d
GIT binary patch
literal 8536
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
D7!0M-

literal 0
HcmV?d00001

diff --git a/lab0408/h b/lab0408/h
new file mode 100644
index 0000000..2482ba3
--- /dev/null
+++ b/lab0408/h
@@ -0,0 +1,202 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
diff --git a/lab0408/h.txt b/lab0408/h.txt
new file mode 100644
index 0000000..466a44c
--- /dev/null
+++ b/lab0408/h.txt
@@ -0,0 +1,257 @@
+    1  ls -al
+    2  ls -al
+    3  cp ~hwan/.bash*
+    4  cp ~hwan/.bash* .
+    5  ls -al
+    6  cp ~hwan/.profile .
+    7  ls -la ~hwan/.*
+    8  ls -al
+    9  login oss000
+   10  su oss000
+   11  ls -al
+   12  ls
+   13  ls -al
+   14  ls
+   15  who
+   16  ls
+   17  exit
+   18  logout
+   19  close
+   20  gclose
+   21  more /etc/passwd
+   22  who
+   23  who oss199
+   24  ssh oss000@gitttt.ajou.ac.kr
+   25  ssh oss000@ajou.ac.kr
+   26  ssh oss000@git.ajou.ac.kr
+   27  logout
+   28  ls
+   29  cd
+   30  ls
+   31  hi
+   32  ls
+   33  cd ..
+   34  ls
+   35  cd oss110
+   36  ls
+   37  exit
+   38  ls
+   39  who
+   40  who oss138
+   41  who oss140
+   42  who
+   43  exit
+   44  who
+   45  exit
+   46  ls -al
+   47  exit
+   48  ls
+   49  exit
+   50  logout
+   51  who
+   52  wc | wc
+   53  who | wc
+   54  history
+   55  who | wc
+   56  passwd
+   57  who | sort
+   58  ls -al
+   59  clear
+   60  ls
+   61  ls -l
+   62  ls -al
+   63  cp ~oss000/.bas* ~oss000/.profile  . 
+   64  cd ..
+   65  ls -al
+   66  ls -l oss*/.profile
+   67  ls -l oss*/.profile | wc
+   68  who | wc
+   69  cd oss000
+   70  ls -al
+   71  history
+   72  exit
+   73  who
+   74  vi .profile 
+   75  who
+   76  who | wc
+   77  who
+   78  w
+   79  who
+   80  clear
+   81  cd
+   82  cd ~
+   83  cd 
+   84  pwd
+   85  ls 
+   86  mkdir foss
+   87  cd foss
+   88  pwd
+   89  cd
+   90  pwd
+   91  cd ..
+   92  ls
+   93  cd oss000
+   94  ls -al
+   95  cd 
+   96  ls -al
+   97  cd foss
+   98  ls -l
+   99  ls -a
+  100  ls -al
+  101  echo "Hwanyong Lee - 20161002" > studentid
+  102  ls -al
+  103  pwd
+  104  cd ../..
+  105  ls -l */foss/studentid
+  106  cat */foss/studentid
+  107  cat */foss/studentid | grep 757
+  108  echo "hwan" > filename
+  109  cd
+  110  cd foss
+  111  ls -al
+  112  echo "hwan" > filename
+  113  ls -al
+  114  echo "hwan"
+  115  cat studentid 
+  116  ls -al
+  117  cd 
+  118  mkdir foss
+  119  cd foss
+  120  pwd
+  121  echo "Hwanyong Lee - 20161002" > studentid
+  122  ls -lal
+  123  cat studentid 
+  124  grep Hwan studentid 
+  125  grep Kim studentid 
+  126  ls -l ~oss116/foss/
+  127  cat ~oss116/foss/studentid 
+  128  who
+  129  who | sort
+  130  cd foss
+  131  cd
+  132  cd foss
+  133  ls
+  134  ls -al
+  135  vi studentid 
+  136  ls -al
+  137  vi studentid 
+  138  cat studentid 
+  139  vi filename 
+  140  ls a-l
+  141  ls -al
+  142  cat lines
+  143  wc lines
+  144  vi lines
+  145  wc lines
+  146  cat lines 
+  147  who
+  148  who | wc
+  149  ls -la
+  150  file2 filename lines 
+  151  rm file2 filename lines 
+  152  ls -al
+  153  cd
+  154  pwd
+  155  cd foss
+  156  ls -al
+  157  pwd
+  158  ls -al
+  159  cat studentid 
+  160  who
+  161  who | wc
+  162  wjp
+  163  who
+  164  who | wc
+  165  cd /
+  166  ls 
+  167  ls -l
+  168  cd /dev
+  169  ls -al
+  170  ls
+  171  ls -l
+  172  tty
+  173  cd /dev/pts/133
+  174  cd /dev/pts
+  175  ls -l
+  176  ls -l 133
+  177  chmod 777 133
+  178  ls -l 133
+  179  echo "Hi I am Snoopy" > /dev/pts/133
+  180  ls -la
+  181  chmod 620 133
+  182  ls -l 133
+  183  echo "Hi I am Snoopy" > /dev/pts/133
+  184  tty
+  185  chmod 777 /dev/pts/133
+  186  ls -l | more
+  187  echo "Hi dev/88" > 88
+  188  df
+  189  ls
+  190  ls -la
+  191  cd ..
+  192  ls -la
+  193  cd
+  194  cd ~
+  195  pwd
+  196  cd foss
+  197  ls -al
+  198  mkdir lab0315
+  199  cd lab0315/
+  200  ls -al
+  201  history
+  202  history > h
+  203  l s-la
+  204  ls -al
+  205  cat h
+  206  vi h
+  207  ls -la
+  208  vi hello.c
+  209  vi h
+  210  vi hello.c
+  211  fg
+  212  ls -la
+  213  cc hello.c
+  214  vi hello.c 
+  215  cc hello.c
+  216  vi hello.c 
+  217  cc hello.c
+  218  ls -la
+  219  ls -al
+  220  ./a.out
+  221  vi hello.c
+  222  cd /dev/
+  223  ls -al
+  224  ls -l std*
+  225  cd /usr/include
+  226  ls
+  227  ls -l stdio.h
+  228  vi stdio.h
+  229  cd 
+  230  cd foss
+  231  cd lab0315/
+  232  vi hello.c 
+  233  cc hello.c
+  234  a.out
+  235  vi ~/.profile 
+  236  ls
+  237  ls -la
+  238  a.out
+  239  ls 
+  240  ls -l
+  241  ls -a
+  242  ls -al
+  243  ls --help
+  244  man ls
+  245  vi h
+  246  cd
+  247  cd foss/lab0315/
+  248  ls
+  249  ls -l
+  250  vi hello.c 
+  251  which cc
+  252  ls -l /usr/bin/cc
+  253  ls -l /etc/alternatives/cc
+  254  ls -al
+  255  which ls
+  256  echo $PATH
+  257  history > h.txt
diff --git a/lab0408/hello.c b/lab0408/hello.c
new file mode 100644
index 0000000..c632c1f
--- /dev/null
+++ b/lab0408/hello.c
@@ -0,0 +1,10 @@
+#include <stdio.h>
+
+int main()
+{
+	int a; 
+	fscanf(stdin, "%d", &a); 
+	fprintf(stdout, "Hello stdout %d\n",a); 
+	fprintf(stderr, "Hello stderr %d\n",a+100); 
+	return a;
+}
diff --git a/lab0408/hello.h b/lab0408/hello.h
new file mode 100644
index 0000000..5cdb8ca
--- /dev/null
+++ b/lab0408/hello.h
@@ -0,0 +1 @@
+#define A 200
diff --git a/lab0408/hello1.h b/lab0408/hello1.h
new file mode 100644
index 0000000..4a02ef8
--- /dev/null
+++ b/lab0408/hello1.h
@@ -0,0 +1 @@
+#define A 100
diff --git a/lab0408/hello2.h b/lab0408/hello2.h
new file mode 100644
index 0000000..5cdb8ca
--- /dev/null
+++ b/lab0408/hello2.h
@@ -0,0 +1 @@
+#define A 200
diff --git a/lab0408/test/.aaa b/lab0408/test/.aaa
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa1.c b/lab0408/test/aaa1.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa10.c b/lab0408/test/aaa10.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa100.c b/lab0408/test/aaa100.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa11.c b/lab0408/test/aaa11.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa12.c b/lab0408/test/aaa12.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa13.c b/lab0408/test/aaa13.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa14.c b/lab0408/test/aaa14.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa15.c b/lab0408/test/aaa15.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa16.c b/lab0408/test/aaa16.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa17.c b/lab0408/test/aaa17.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa18.c b/lab0408/test/aaa18.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa19.c b/lab0408/test/aaa19.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa2.c b/lab0408/test/aaa2.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa20.c b/lab0408/test/aaa20.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa21.c b/lab0408/test/aaa21.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa22.c b/lab0408/test/aaa22.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa23.c b/lab0408/test/aaa23.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa24.c b/lab0408/test/aaa24.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa25.c b/lab0408/test/aaa25.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa26.c b/lab0408/test/aaa26.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa27.c b/lab0408/test/aaa27.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa28.c b/lab0408/test/aaa28.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa29.c b/lab0408/test/aaa29.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa3.c b/lab0408/test/aaa3.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa30.c b/lab0408/test/aaa30.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa31.c b/lab0408/test/aaa31.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa32.c b/lab0408/test/aaa32.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa33.c b/lab0408/test/aaa33.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa34.c b/lab0408/test/aaa34.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa35.c b/lab0408/test/aaa35.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa36.c b/lab0408/test/aaa36.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa37.c b/lab0408/test/aaa37.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa38.c b/lab0408/test/aaa38.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa39.c b/lab0408/test/aaa39.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa4.c b/lab0408/test/aaa4.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa40.c b/lab0408/test/aaa40.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa41.c b/lab0408/test/aaa41.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa42.c b/lab0408/test/aaa42.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa43.c b/lab0408/test/aaa43.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa44.c b/lab0408/test/aaa44.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa45.c b/lab0408/test/aaa45.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa46.c b/lab0408/test/aaa46.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa47.c b/lab0408/test/aaa47.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa48.c b/lab0408/test/aaa48.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa49.c b/lab0408/test/aaa49.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa5.c b/lab0408/test/aaa5.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa50.c b/lab0408/test/aaa50.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa51.c b/lab0408/test/aaa51.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa52.c b/lab0408/test/aaa52.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa53.c b/lab0408/test/aaa53.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa54.c b/lab0408/test/aaa54.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa55.c b/lab0408/test/aaa55.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa56.c b/lab0408/test/aaa56.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa57.c b/lab0408/test/aaa57.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa58.c b/lab0408/test/aaa58.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa59.c b/lab0408/test/aaa59.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa6.c b/lab0408/test/aaa6.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa60.c b/lab0408/test/aaa60.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa61.c b/lab0408/test/aaa61.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa62.c b/lab0408/test/aaa62.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa63.c b/lab0408/test/aaa63.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa64.c b/lab0408/test/aaa64.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa65.c b/lab0408/test/aaa65.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa66.c b/lab0408/test/aaa66.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa67.c b/lab0408/test/aaa67.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa68.c b/lab0408/test/aaa68.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa69.c b/lab0408/test/aaa69.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa7.c b/lab0408/test/aaa7.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa70.c b/lab0408/test/aaa70.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa71.c b/lab0408/test/aaa71.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa72.c b/lab0408/test/aaa72.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa73.c b/lab0408/test/aaa73.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa74.c b/lab0408/test/aaa74.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa75.c b/lab0408/test/aaa75.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa76.c b/lab0408/test/aaa76.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa77.c b/lab0408/test/aaa77.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa78.c b/lab0408/test/aaa78.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa79.c b/lab0408/test/aaa79.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa8.c b/lab0408/test/aaa8.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa80.c b/lab0408/test/aaa80.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa81.c b/lab0408/test/aaa81.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa82.c b/lab0408/test/aaa82.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa83.c b/lab0408/test/aaa83.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa84.c b/lab0408/test/aaa84.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa85.c b/lab0408/test/aaa85.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa86.c b/lab0408/test/aaa86.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa87.c b/lab0408/test/aaa87.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa88.c b/lab0408/test/aaa88.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa89.c b/lab0408/test/aaa89.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa9.c b/lab0408/test/aaa9.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa90.c b/lab0408/test/aaa90.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa91.c b/lab0408/test/aaa91.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa92.c b/lab0408/test/aaa92.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa93.c b/lab0408/test/aaa93.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa94.c b/lab0408/test/aaa94.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa95.c b/lab0408/test/aaa95.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa96.c b/lab0408/test/aaa96.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa97.c b/lab0408/test/aaa97.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa98.c b/lab0408/test/aaa98.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/aaa99.c b/lab0408/test/aaa99.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0408/test/fc.sh b/lab0408/test/fc.sh
new file mode 100755
index 0000000..0adf251
--- /dev/null
+++ b/lab0408/test/fc.sh
@@ -0,0 +1,11 @@
+#/bin/bash
+for i in {1..100} 
+do
+	touch aaa${i}.c
+done
+
+for i in aaa5?.c
+do
+	echo mv $i ${i%c}java
+done
+
diff --git a/lab0408/today b/lab0408/today
new file mode 100644
index 0000000..59fcf3c
--- /dev/null
+++ b/lab0408/today
@@ -0,0 +1 @@
+20220408
diff --git a/lab0412/file0000.c b/lab0412/file0000.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0000.sh b/lab0412/file0000.sh
new file mode 100644
index 0000000..ea0d8e2
--- /dev/null
+++ b/lab0412/file0000.sh
@@ -0,0 +1,6 @@
+#/bin/bash
+for i in {0..9}
+do
+	touch `printf " file%05d.c\n" $i`
+done
+
diff --git a/lab0412/file00000.c b/lab0412/file00000.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00001.c b/lab0412/file00001.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00002.c b/lab0412/file00002.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00003.c b/lab0412/file00003.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00004.c b/lab0412/file00004.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00005.c b/lab0412/file00005.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00006.c b/lab0412/file00006.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00007.c b/lab0412/file00007.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00008.c b/lab0412/file00008.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file00009.c b/lab0412/file00009.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0001.c b/lab0412/file0001.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0002.c b/lab0412/file0002.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0003.c b/lab0412/file0003.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0004.c b/lab0412/file0004.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0005.c b/lab0412/file0005.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0006.c b/lab0412/file0006.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0007.c b/lab0412/file0007.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0008.c b/lab0412/file0008.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/file0009.c b/lab0412/file0009.c
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/filename b/lab0412/filename
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/filename2 b/lab0412/filename2
new file mode 100644
index 0000000..e69de29
diff --git a/lab0412/files b/lab0412/files
new file mode 100644
index 0000000..8d3d74f
--- /dev/null
+++ b/lab0412/files
@@ -0,0 +1,28 @@
+file00000.c
+file00001.c
+file00002.c
+file00003.c
+file00004.c
+file00005.c
+file00006.c
+file00007.c
+file00008.c
+file00009.c
+file0000.c
+file0000.sh
+file0001.c
+file0002.c
+file0003.c
+file0004.c
+file0005.c
+file0006.c
+file0007.c
+file0008.c
+file0009.c
+filename
+filename2
+files
+sum1.sh
+sum2.sh
+sum3.sh
+sum.sh
diff --git a/lab0412/sum.sh b/lab0412/sum.sh
new file mode 100644
index 0000000..eab33ae
--- /dev/null
+++ b/lab0412/sum.sh
@@ -0,0 +1,8 @@
+#/bin/bash
+end=$1
+sum=0
+echo $0 $1 $2 $3 
+for (( i=0 ; i<(($end)) ; i++ )); do
+	sum=$(($sum+$i)); 
+done
+echo $((sum))
diff --git a/lab0412/sum1.sh b/lab0412/sum1.sh
new file mode 100644
index 0000000..eab33ae
--- /dev/null
+++ b/lab0412/sum1.sh
@@ -0,0 +1,8 @@
+#/bin/bash
+end=$1
+sum=0
+echo $0 $1 $2 $3 
+for (( i=0 ; i<(($end)) ; i++ )); do
+	sum=$(($sum+$i)); 
+done
+echo $((sum))
diff --git a/lab0412/sum2.sh b/lab0412/sum2.sh
new file mode 100644
index 0000000..eab33ae
--- /dev/null
+++ b/lab0412/sum2.sh
@@ -0,0 +1,8 @@
+#/bin/bash
+end=$1
+sum=0
+echo $0 $1 $2 $3 
+for (( i=0 ; i<(($end)) ; i++ )); do
+	sum=$(($sum+$i)); 
+done
+echo $((sum))
diff --git a/lab0412/sum3.sh b/lab0412/sum3.sh
new file mode 120000
index 0000000..2ebde5a
--- /dev/null
+++ b/lab0412/sum3.sh
@@ -0,0 +1 @@
+sum.sh
\ No newline at end of file
diff --git a/lab0412/test.out b/lab0412/test.out
new file mode 100644
index 0000000..7e4fc4e
--- /dev/null
+++ b/lab0412/test.out
@@ -0,0 +1,29 @@
+file00000.c
+file00001.c
+file00002.c
+file00003.c
+file00004.c
+file00005.c
+file00006.c
+file00007.c
+file00008.c
+file00009.c
+file0000.c
+file0000.sh
+file0001.c
+file0002.c
+file0003.c
+file0004.c
+file0005.c
+file0006.c
+file0007.c
+file0008.c
+file0009.c
+filename
+filename2
+files
+sum1.sh
+sum2.sh
+sum3.sh
+sum.sh
+test.out
diff --git a/lab0415/aaa b/lab0415/aaa
new file mode 100644
index 0000000..14880a0
--- /dev/null
+++ b/lab0415/aaa
@@ -0,0 +1 @@
+“Hello”
diff --git a/lab0415/bbb b/lab0415/bbb
new file mode 100644
index 0000000..4b849db
--- /dev/null
+++ b/lab0415/bbb
@@ -0,0 +1 @@
+"Hello"
diff --git a/studentid b/studentid
new file mode 100644
index 0000000..f2a1412
--- /dev/null
+++ b/studentid
@@ -0,0 +1 @@
+Hwanyong Lee - 20161002
diff --git a/test/0020 b/test/0020
new file mode 100644
index 0000000..e69de29
-- 
GitLab