I can't complete 4th requirement - The min method must return the minimum of the 5 passed numbers. If there are several minimum numbers, return any of them. Not sure what I'm missing... package com.codegym.task.task05.task0531; import java.io.BufferedReader; import java.io.InputStreamReader; /* Improving functionality */ public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(reader.readLine()); int b = Integer.parseInt(reader.readLine()); int c = Integer.parseInt(reader.readLine()); int d = Integer.parseInt(reader.readLine()); int e = Integer.parseInt(reader.readLine()); int minimum = min(a, b, c, d, e); System.out.println("Minimum = " + minimum); } public static int min(int a, int b, int c, int d, int e) { int minNum; minNum = a; if(minNum>b) return b; else if (minNum >c) return c; else if(minNum>d) return d; else if(minNum>e) return e; else return a; } }