diff --git a/9506.py b/9506.py
new file mode 100644
index 0000000..92bd23a
--- /dev/null
+++ b/9506.py
@@ -0,0 +1,16 @@
+# 약수들의 합
+
+while True:
+    n = int(input())
+    if (n == -1):
+        break
+    sum = 1
+    result = f'{n} = 1'
+    for i in range(2, n):
+        if (n % i == 0):
+            sum += i
+            result += f' + {i}'
+    if (sum == n):
+        print(result)
+    else:
+        print(f'{n} is NOT perfect.')