#include <stdio.h>
#include <complex.h>
int main() {
double complex I_a, I_b, I_c, a2_Ib, a_Ic, I_neg;
double i = sqrt(-1);
// Input for I_a
printf("Enter I_a (real and imaginary part): ");
double I_a_real, I_a_imag;
scanf("%lf %lf", &I_a_real, &I_a_imag);
I_a = I_a_real + I_a_imag * i;
  // Input for I_b
    printf("Enter I_b (real and imaginary part): ");
    double I_b_real, I_b_imag;
    scanf("%lf %lf", &I_b_real, &I_b_imag);
    I_b = I_b_real + I_b_imag * i;
    // Input for I_c
    printf("Enter I_c (real and imaginary part): ");
    double I_c_real, I_c_imag;
    scanf("%lf %lf", &I_c_real, &I_c_imag);
    I_c = I_c_real + I_c_imag * i;
    // Calculating a^2 * I_b
    a2_Ib = -I_b / 2.0 + i * I_b;
    // Calculating a * I_c
    a_Ic = -I_c / 2.0 - i * I_c;
    // Calculating Negative Sequence Current (I_neg)
    I_neg = (I_a + a2_Ib + a_Ic) / 3.0;
    // Output the results
    printf("\na^2 * I_b: %.2f + %.2fi\n", creal(a2_Ib), cimag(a2_Ib));
    printf("a * I_c: %.2f + %.2fi\n", creal(a_Ic), cimag(a_Ic));
    printf("Negative sequence current (I_neg): %.2f + %.2fi\n", creal(I_neg), cimag(I_neg));
    return 0;
}