diff --git a/day 3/day_3_mark.js b/day 3/day_3_mark.js
new file mode 100644
index 0000000000000000000000000000000000000000..4d9a2f61dea286eb561f305c3b76ed867c64dc25
--- /dev/null
+++ b/day 3/day_3_mark.js	
@@ -0,0 +1,2 @@
+output1 = input.split("\n").map(x => [...x.matchAll(/mul\((\d+),(\d+)\)/g)].map(x => Number(x[1]) * Number(x[2])).reduce((y,z)=>y+z,0)).reduce((y,z)=>y+z,0)
+output2 = input.split("do()").map(x=>x.split("don't()")[0]).join(' ').split("\n").map(x => [...x.matchAll(/mul\((\d+),(\d+)\)/g)].map(x => Number(x[1]) * Number(x[2])).reduce((y,z)=>y+z,0)).reduce((y,z)=>y+z,0)
\ No newline at end of file