diff --git a/b_asic/core_operations.py b/b_asic/core_operations.py
index f64c63db9da7c10e1dc95794e10e92233f0a9242..7b644f342d470d603621509bcc2239f594915ffb 100644
--- a/b_asic/core_operations.py
+++ b/b_asic/core_operations.py
@@ -11,6 +11,7 @@ from b_asic.graph_id import GraphIDType
 from b_asic.abstract_operation import AbstractOperation
 from b_asic.graph_component import Name, TypeName
 
+
 class Input(AbstractOperation):
     """Input operation.
     TODO: More info.
@@ -23,7 +24,6 @@ class Input(AbstractOperation):
         return "in"
 
 
-
 class Constant(AbstractOperation):
     """Constant value operation.
     TODO: More info.
@@ -43,7 +43,6 @@ class Constant(AbstractOperation):
         return "c"
 
 
-
 class Addition(AbstractOperation):
     """Binary addition operation.
     TODO: More info.
@@ -52,7 +51,7 @@ class Addition(AbstractOperation):
     def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""):
         super().__init__(name)
 
-        self._input_ports = [InputPort(0, self), InputPort(0, self)]
+        self._input_ports = [InputPort(0, self), InputPort(1, self)]
         self._output_ports = [OutputPort(0, self)]
 
         if source1 is not None:
@@ -75,7 +74,7 @@ class Subtraction(AbstractOperation):
 
     def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""):
         super().__init__(name)
-        self._input_ports = [InputPort(0, self), InputPort(0, self)]
+        self._input_ports = [InputPort(0, self), InputPort(1, self)]
         self._output_ports = [OutputPort(0, self)]
 
         if source1 is not None:
@@ -98,7 +97,7 @@ class Multiplication(AbstractOperation):
 
     def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""):
         super().__init__(name)
-        self._input_ports = [InputPort(0, self), InputPort(0, self)]
+        self._input_ports = [InputPort(0, self), InputPort(1, self)]
         self._output_ports = [OutputPort(0, self)]
 
         if source1 is not None:
@@ -121,7 +120,7 @@ class Division(AbstractOperation):
 
     def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""):
         super().__init__(name)
-        self._input_ports = [InputPort(0, self), InputPort(0, self)]
+        self._input_ports = [InputPort(0, self), InputPort(1, self)]
         self._output_ports = [OutputPort(0, self)]
 
         if source1 is not None:
@@ -188,7 +187,7 @@ class Max(AbstractOperation):
 
     def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""):
         super().__init__(name)
-        self._input_ports = [InputPort(0, self), InputPort(0, self)]
+        self._input_ports = [InputPort(0, self), InputPort(1, self)]
         self._output_ports = [OutputPort(0, self)]
 
         if source1 is not None:
@@ -213,7 +212,7 @@ class Min(AbstractOperation):
 
     def __init__(self, source1: OutputPort = None, source2: OutputPort = None, name: Name = ""):
         super().__init__(name)
-        self._input_ports = [InputPort(0, self), InputPort(0, self)]
+        self._input_ports = [InputPort(0, self), InputPort(1, self)]
         self._output_ports = [OutputPort(0, self)]
 
         if source1 is not None: