diff --git a/lab01/a.out b/lab01/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..8ed93ee83b2c230e9f82ba986c557a4e4a151785
Binary files /dev/null and b/lab01/a.out differ
diff --git a/lab01/allfile b/lab01/allfile
new file mode 100644
index 0000000000000000000000000000000000000000..a886df7c2b857c62ed708dc49063b920f2aa264c
--- /dev/null
+++ b/lab01/allfile
@@ -0,0 +1,2 @@
+STDERR: 12345
+STDOUT: 12345
diff --git a/lab01/errfile b/lab01/errfile
new file mode 100644
index 0000000000000000000000000000000000000000..82731055e3b1b78656bb3513eafe16015fa4699f
--- /dev/null
+++ b/lab01/errfile
@@ -0,0 +1 @@
+STDERR: 999
diff --git a/lab01/hello.c b/lab01/hello.c
new file mode 100644
index 0000000000000000000000000000000000000000..754935c4a90427ae2bfd5312121ca4658c912eaa
--- /dev/null
+++ b/lab01/hello.c
@@ -0,0 +1,7 @@
+#include <stdio.h>
+
+int main()
+{
+	printf("Hello World!\n");
+	return 0;
+}
diff --git a/lab01/hello2.c b/lab01/hello2.c
new file mode 100644
index 0000000000000000000000000000000000000000..0cebbe27a7a1060b6a110743b23cd97edbc8cff3
--- /dev/null
+++ b/lab01/hello2.c
@@ -0,0 +1,10 @@
+#include <stdio.h>
+
+int main()
+{
+	int a=0;
+	fscanf(stdin,"%d",&a);
+	fprintf(stdout,"STDOUT: %d\n", a);
+	fprintf(stderr,"STDERR: %d\n", a);
+	return a;
+}
diff --git a/lab01/infile b/lab01/infile
new file mode 100644
index 0000000000000000000000000000000000000000..a6905f8ba447c0116590e38b2430151b506b1611
--- /dev/null
+++ b/lab01/infile
@@ -0,0 +1 @@
+999
diff --git a/lab01/outfile b/lab01/outfile
new file mode 100644
index 0000000000000000000000000000000000000000..1963b7ab64f766b1cde166703bebf47dac5f7827
--- /dev/null
+++ b/lab01/outfile
@@ -0,0 +1 @@
+STDOUT: 999