Count , Remove and Replace hi

how can i get the output format according to the problem in the given code?

import java.util.*;
public class Main {
public static void main(String args[]) {
// Your Code Here
Scanner pk=new Scanner(System.in);
String s=pk.next();
replace_pie(s,"","");
//System.out.println(count);
System.out.println();
}
//static int count=0;
public static void replace_pie(String ques,String ans,String ans1) {
if(ques.length()==0) {
System.out.print(ans+" “);
System.out.println(ans1+” “);
return ;
}
if(ques.length()>=2 && ques.charAt(0)==‘h’ && ques.charAt(1)==‘i’) {
replace_pie(ques.substring(2),ans,ans1+”");
}
if(ques.length()>=2 && ques.charAt(0)==‘h’ && ques.charAt(1)==‘i’) {
replace_pie(ques.substring(2),ans+“bye”,ans1);
//count++;
}
else
{
replace_pie(ques.substring(1),ans+ques.charAt(0), ans1);}}}