func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 3e5 + 5;   const double pi = acos(-1.0);   const long long int inf = 0x3f3f3f3f3f3f3f3f;   const long long int mod = 998244353;   bool isPowerOfTwo(int x) { return x && (!(x & (x - 1))); }   void fast() {     ios::sync_with_stdio(0);     cin.tie(0);     cout.tie(0);   }   string s[2];   int n, k, h;   bool a[2][100005];   void dfs(int x, int y) {     if (s[x][y] !=  -  || a[x][y] == true || y < h) return;     if (y + k >= n) {       cout <<  YES ;       exit(0);     }     h++;     a[x][y] = true;     dfs(1 - x, y + k);     dfs(x, y + 1);     dfs(x, y - 1);     h--;   }   int main() {     cin >> n >> k >> s[0] >> s[1];     dfs(0, 0);     cout <<  NO ;     return 0;   }   