diff --git a/lab3/cse16259_e3_2.py b/lab3/cse16259_e3_2.py
new file mode 100644
index 0000000000000000000000000000000000000000..0d66c557a18f7a0b46fbd6e50b8afbb0ec6e2697
--- /dev/null
+++ b/lab3/cse16259_e3_2.py
@@ -0,0 +1,14 @@
+d = {}
+fname = input("Enter the name of the file:")
+with open(fname, 'r') as f:
+    line = f.readline()
+    while line:
+        line = line.strip()
+        end = line.find('/', 3)
+        category = line[3: end]
+        if category not in d:
+            d[category] = 0
+        d[category] = d[category] + 1
+        line = f.readline()
+    for (category,cnt) in d.items():
+        print(category, cnt)