diff --git a/Regex and Parsing/HTML Parser- Part 1/Solution.py b/Regex and Parsing/HTML Parser- Part 1/Solution.py
new file mode 100644
index 0000000..9ff8454
--- /dev/null
+++ b/Regex and Parsing/HTML Parser- Part 1/Solution.py
@@ -0,0 +1,22 @@
+from __future__ import print_function
+import sys
+if sys.version_info[0]>=3:
+ raw_input=input
+ from html.parser import HTMLParser
+else:
+ from HTMLParser import HTMLParser
+
+from HTMLParser import HTMLParser
+class MyHTMLParser(HTMLParser):
+ def handle_starttag(self, tag, attrs):
+ print("Start : "+tag)
+ for e in attrs: print("-> "+e[0]+" > "+str(e[1]))
+ def handle_endtag(self, tag):
+ print("End : "+tag)
+ def handle_startendtag(self, tag, attrs):
+ print("Empty : "+tag)
+ for e in attrs: print("-> "+e[0]+" > "+str(e[1]))
+
+parser = MyHTMLParser()
+for _ in range(int(raw_input())):
+ parser.feed(raw_input())