diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/ex1.iml b/.idea/ex1.iml
new file mode 100644
index 0000000..c956989
--- /dev/null
+++ b/.idea/ex1.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..c176c3a
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/php.xml b/.idea/php.xml
new file mode 100644
index 0000000..7e5d55a
--- /dev/null
+++ b/.idea/php.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/index.php b/index.php
new file mode 100644
index 0000000..40f8244
--- /dev/null
+++ b/index.php
@@ -0,0 +1,33 @@
+ "VISA","5"=>"Mastercard ","220"=>"MIR"];
+
+ $card = str_replace(' ','',$card);
+ $arr = array();
+ for($i = 0; $i < strlen($card); $i++){
+ $arr[$i] = (int)($card[$i]);
+ }
+ for($j = 0; $j < count($arr); $j+=2){
+ $arr[$j]*= 2;
+ if($arr[$j] >= 10){
+ $arr[$j] = $arr[$j] % 10 + intdiv($arr[$j],10);
+ }
+ }
+ if(array_key_exists($card[0],$paymentSystem)){
+ $paymentSystem = $paymentSystem[$card[0]];
+ }
+ elseif(array_key_exists(substr($card,0,3),$paymentSystem)){
+ $paymentSystem = $paymentSystem[substr($card,0,3)];
+ }
+ else{
+ $paymentSystem = "UNKNOWN";
+ }
+ $isvalid = (array_sum($arr) % 10 == 0) ? "true" : "false";
+ return ["isValid" => $isvalid, "paymentSystem"=> $paymentSystem];
+
+}
+$numberOfCard = readline("Введите номер карты:");
+
+print_r(isValid($numberOfCard));
+
+?>