How can I manually calculate the output a specific neural network given some input?

I have the following problem, which I am unable to solve.

A neural network with the following structure is given: 1 input neuron, 4 elements in the hidden layer, 1 output neuron.

The output neuron is bipolar, the neurons in the hidden layer are linear.

The weights between the input neuron and the neurons in the hidden layer have the following values: $$w_{11} = -3, w_{12} = 2, w_{13} = -1, w_{14} = 0.5$$, while between neurons in the hidden layer and the starting neuron:: $$w_{21} = +2, w_{22} = -0.5, w_{23} = -3, w_{24} = +1$$ (no threshold input in both layers).

What will the network response be like if the number 3 is given to the input neuron?

Hence, for an input of $$3$$ inputs to node 1 of hidden layer is $$-3 * 3 = -9$$, to node 2 is $$2 * 3= 6$$ to node 3 is $$-1 * 3 = -3$$ to node 4 is $$0.5 *3 = 1.5$$ (basically, I have performed dot product). Since neurons are linear, no activation function is applied and is directly propagated to the next layer, the output layer.
Contribution of all the hidden nodes to the output layer is the dot product of the weights with the output of the hidden layer that is $$9*2 + -0.5*6 + -3*-3 + 1*1.5 = -10.5$$ (check for any calculation errors). And, finally, the output layer is bipolar hence an activation function (probably sigmoid) is applied to it. Since for sigmoid function is smaller than $$0.5$$ if $$z<0$$, hence the output will be $$0$$, as $$z = -4.5$$, as per convention.