Ugly number in DP

The code is correcly working on my ide and even gives correct result on custom input but gives wrong answer on submitting the code

import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner obj=new Scanner(System.in);
int l=obj.nextInt();
int ans[]=new int[l];
for(int no=0;no<l;no++){
int n=obj.nextInt();
int i=0,j=0,k=0;
int arr[]=new int[n];
arr[0]=1;
int nextmultiple_2=2;
int nextmultiple_3=3;
int nextmultiple_5=5;
int ugno=1;
for(int m=1; m<arr.length;m++){
ugno=Math.min(nextmultiple_2, Math.min(nextmultiple_3, nextmultiple_5));
arr[m]=ugno;
// System.out.println(ugno);
if(arr[m]==nextmultiple_2){
i++;
nextmultiple_2=arr[i]*2;
}
if(arr[m]==nextmultiple_3){
j++;
nextmultiple_3=arr[j]*3;
}
if(arr[m]==nextmultiple_5){
k++;
nextmultiple_5=arr[k]*5;
}
}

ans[no]=ugno;
}
for(int we=0;we<ans.length;we++)
{
  System.out.println(ans[we]);
}

}

}

Hi Harseerat,here your array might contain the ugly numbers for bigger values of n greater than the range of integers so declare your variables and array in long.