diff --git a/transforma.cpp b/transforma.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a36c93683c2936d254fda3091a4479e1542d423e
--- /dev/null
+++ b/transforma.cpp
@@ -0,0 +1,41 @@
+#include <iostream>
+#include <string>
+#include <cstdlib>
+#include <cmath>
+
+using namespace std;
+
+int main(int argc, char const *argv[]) {
+  string output = "582 21 1 487 2 3 46";
+  int intOutput[7];
+  int temp = 0, n = 0, lastI = 0, i = 0, j = 0;
+
+  for(i = 0; i < 7; i++){
+    intOutput[i] = 0;
+  }
+
+  i = 0;
+
+// int b = atoi(a.c_str());
+
+  cout << output[0] << output[1] << output[2] << endl;
+  do{
+    if(output[i] != ' ' && output[i] != '\0'){
+      temp++;
+    } else {
+      for (j = lastI; j < i; j++){
+        intOutput[n] += (output[j] - '0') * pow(10,temp-1);
+        temp--;
+      }
+      n++;
+      lastI = i+1;
+    }
+    i++;
+  }while (output[i-1] != '\0');
+
+  for (i = 0; i < 7; i++){
+    cout << "Output[" << i << "] = " << intOutput[i] << endl;
+  }
+
+  return 0;
+}