This problem is super easy beacuse we are guaranteed that every quote is there an even number of times. Just replace the odd and even quotes in a different manner and you are set!
import java.io.PrintWriter;
import java.util.Scanner;
/**
*
* @author Sanchit M. Bhatnagar
* @see http://uhunt.felix-halim.net/id/74004
*
*/
public class P272 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
PrintWriter out = new PrintWriter(System.out);
boolean even = true;
while (sc.hasNextLine()) {
char[] line = sc.nextLine().toCharArray();
for (Character c : line) {
if (c == '"') {
if (even) {
out.print("``");
} else {
out.print("''");
}
even = !even;
} else {
out.print(c);
}
}
out.print(System.lineSeparator());
}
out.close();
sc.close();
}
}