diff --git a/Status/Day 1.md b/Status/Day 1.md
index 557714e..148b0d7 100644
--- a/Status/Day 1.md	
+++ b/Status/Day 1.md	
@@ -135,6 +135,26 @@ num = int(input())
 print(reduce(fun,range(1, num+1), 1))
 ```
 ---
+```python
+'''Soltuion by: pstrings
+'''
+def factorial(num):
+    if (num < 0):
+        return "Dude provide whole numbers"
+    if (num <= 1):
+        return 1
+    return (num * factorial(num - 1))
+
+
+def factorial_numbers(*args):
+    for i in args:
+        yield factorial(i)
+
+
+for x in factorial_numbers(5, 6, 2, 1, 8, 0, -5):
+    print(x)
+```
+---
 
 # Question 3