Не могу понять почему не работает else if, выдает ошибку "Перед блоком "else" должен быть объявлен блок "if"."
package com.javarush.task.pro.task03.task0305;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int x = s.nextInt();
int y = s.nextInt();
int z = s.nextInt();
if (z == x && y == z){
System.out.println(x + " " + y + " " + z);
}else if(x == z);{
System.out.println(x + " " + z);
}else if(y == z);{
System.out.println(y + " " + z);
}else if(x == y);{
System.out.println(x + " " + y);
}
}
}