Piyush and Magical Park JAVA

Upon compiling, my code gives the answer YES and 15 while it should be YES and 13.
What did i do wrong?

import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner scn = new Scanner(System.in);
int m = scn.nextInt();
int n = scn.nextInt();
int k = scn.nextInt();
int str = scn.nextInt();
char[][] park = new char[m][n];

	for(int i = 0;i<m;i++){
		for(int j = 0;j<n;j++){
			park[i][j] = scn.next().charAt(0);
		}
	}

	boolean flag = false;
	for(int i = 0;i<m;i++){
		for(int j = 0;j<n;j++){
			
			if(str < k){
				flag = true;
				break;
			}
			else{
				if(park[i][j] == '.'){
						str = str - 2;
						if(j==n-1){
							break;
						}else{
							str--;
							break;
						}
				}

				else if(park[i][j] == '*'){
					
					 str = str+ 5;
					 if(j==n-1){
							break;
						}else{
							str--;
							break;
						}
				}

				else if(park[i][j] == '#'){
					break;
				}

			}
		}
		
	}

	if(flag == false){
		System.out.println("Yes");
        System.out.println(str);
    } else {
        System.out.println("No");
    }
	}
}

@Raunak-Agrawal-1537545869717573 lemme check bro!

Bro why these break statements? I have corrected ya code.

If your query is resolved, do mark your doubt resolved and rate!
Happy Coding!

import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner scn = new Scanner(System.in);
int m = scn.nextInt();
int n = scn.nextInt();
int k = scn.nextInt();
int str = scn.nextInt();
char[][] park = new char[m][n];

for(int i = 0;i<m;i++){
	for(int j = 0;j<n;j++){
		park[i][j] = scn.next().charAt(0);
	}
}

boolean flag = false;
for(int i = 0;i<m;i++){
	for(int j = 0;j<n;j++){
		
		if(str < k){
			flag = true;
			break;
		}
		else{
			if(park[i][j] == '.'){
					str = str - 2;
					if(j==n-1){
						break;
					}else{
						str--;
					}
			}

			else if(park[i][j] == '*'){
				
				 str = str+ 5;
				 if(j==n-1){
						break;
					}else{
						str--;
					}
			}

			else if(park[i][j] == '#'){
				break;
			}

		}
	}
	
}

if(flag == false){
	System.out.println("Yes");
    System.out.println(str);
} else {
    System.out.println("No");
}
}

}